Skip to content

Excelizer e adições de funcionalidade ao simulator#1

Open
RotcivOcnarb wants to merge 3 commits into
paulobrumatti:masterfrom
RotcivOcnarb:master
Open

Excelizer e adições de funcionalidade ao simulator#1
RotcivOcnarb wants to merge 3 commits into
paulobrumatti:masterfrom
RotcivOcnarb:master

Conversation

@RotcivOcnarb
Copy link
Copy Markdown

Algumas alterações em funcionalidade ao simulator

Select

Agora alem das funções simulator.click() e simulator.input(), foi criado uma função simulator.selectt() que seleciona uma opção no select. Exemplo:

await simulator.selectt('.default_select', {value: '19'}); //seleciona o option 19 do select

waitForSelector

Também foi adicionado ao simulator a função simulator.waitForSelector() que já existe no puppeteer para facilitar a espera de carregamento de componente

Mensagens customizadas

Dentro das três funções, simulator.click(), simulator.input() e simulator.selectt(), é possivel passar um parâmetro adicional nas opts, chamado msg, onde é inserido um texto customizado, que irá ser recebido junto com os requests. Bastante útil para validação de SPA (Single Page Application) onde não há um registro de mudança de página muito visivel. Exemplo:

await simulator.click('button.btn_main_red', { button: 'left', msg: "clicou no botao dos inputs" });

Excelizer

O Excelizer é uma função que consegue gerar relatórios em excel com base na resposta dada pelo validator (um array de objetos). Para gerar o arquivo, use a função excelizer(duration, results, req_params) onde req_params é um objeto opcional para filtrar propriedades do objeto que são interessantes para sua validação. Exemplo:

excelizer(duration, results); Faz o relatório de todos os parametros recebidos do request

excelizer(duration, results, {dl: "", dp: "", ec: "", ea: "", el: ""}); Coloca no relatório apenas os parametros de url, virtual pageview, event category, action e label

excelizer(duration, results, {dl: "URL", dp: "Virtual Pageview", ec: "Category", ea: "Action", el: "Label"}); Coloca no relatório apenas os parametros de url, virtual pageview, event category, action e label, com nomes customizados para facilitar a leitura

Exemplo de relatório gerado

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant