Totvs custom tabs box items |
---|
default | yes |
---|
referencia | requisicaoget |
---|
| Totvs custom tabs box |
---|
tabs | Formatando a requisição,Adicionando cabeçalhos,Executando o teste |
---|
ids | principal,addheader,executar |
---|
| Totvs custom tabs box items |
---|
default | yes |
---|
referencia | principal |
---|
| Para executar um teste de estresse em um endpoint GET é necessário configurar, conforme a imagem abaixo: - A URL completa para o endpoint, incluindo parâmetros URL ou por Query String;
- Os parâmetros de execução, sendo:
- Threads: o número de requisições simultâneas a serem executadas, entre 1 e 5.000;
- Repetições: o número de vezes em que cada requisição é executada, entre 1 e 5.000;
- Intervalo: o intervalo, em milissegundos, entre as requisições cíclicas, quando Repetições for maior do que 1, entre 50 e 500 e;
- Os cabeçalhos, quando aplicáveis.
A URL deve conter toda a rota exposta pelo endpoint, uma vez que, se ela não estiver completa, o endpoint pode não ser encontrado, fazendo com que o teste acuse uma falha. Sendo assim, caso ela possua parâmetros de URI - https://viacep.com.br/ws/{cep}/{formato}, por exemplo -, estes devem ser adicionados, assim como quando o endpoint possuir parâmetros do tipo Query String. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | addheader |
---|
| Ao clicar no botão para adicionar um cabeçalho, é possível adicionar os cabeçalhos exigidos pelo endpoint, como Authorization, por exemplo. Cabeçalhos são enviados nos testes para validação de seu tratamento, uma vez que não enviá-los não implicaria em uma falha de processamento no teste. Contudo, não enviar cabeçalhos para um endpoint que espera recebê-los pode indicar, na API, uma falha de tratamento da sua ausência, o que ajuda a resolver problemas relacionados à segurança no endpoint. Para incluí-los, basta preencher os campos conforme a imagem abaixo, sendo: - Cabeçalho: o nome do cabeçalho. Ex.: Authorization;
- Valor: o valor relativo ao cabeçalho. Ex.: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJSZWNpbnRvcyBBZHVhbmVpcm9zIiwiaXNzIjoiU0FSQSIsInN1YiI6IlNBUkFMb2dpbiIsImV4cCI6MTUxNjIzOTAyMn0.w8ze3iCo537hWi-VN40mMEsVYuOOwXyQ2tByYp_3d34 e;
- Ativo: flag que indica se o cabeçalho está ativo durante a requisição.
Após adicionado ao teste, o cabeçalho pode ser desativado, editado ou excluído, a qualquer momento, através das ferramentas disponíveis na barra lateral direita painel de cabeçalhos.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | executar |
---|
| Para executar o teste, basta clicar no botão Iniciar e selecionar a opção Iniciar (F9) ou usar sua tecla de atalho F9, conforme imagem abaixo.
|
|
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | requisicaopost |
---|
| Assim como o procedimento para realizar o teste com endpoints GET, a aplicação permite que também seja feito o teste com endpoints POST. Para tanto, nas configurações do endpoint, basta selecionar a opção POST na caixa de seleção do método a ser executado. Isso habilitará a opção para inclusão do corpo da requisição, no formato JSON, conforme imagens abaixo. Image Added Image Added Após determinados os parâmetros de protocolo, rota e corpo, assim como numa requisição GET, basta selecionar a opção para iniciar o teste e aguardar os resultados. |
Totvs custom tabs box items |
---|
default | no |
---|
referencia | resultado |
---|
| Após a execução de um teste, a aplicação mostrará os resultados obtidos. Em uma lista, ela exibira o Handle (identificador da thread executada), seu menor, médio e maior tempo, em milissegundos, além da taxa de sucesso e erro e o tempo total do teste, conforme imagem abaixo.
|
Totvs custom tabs box items |
---|
| Após a execução do teste e a apresentação do resultado, a aplicação disponibilizará um log com as ocorrências de erros durante os testes, conforme imagem abaixo.
|
Totvs custom tabs box items |
---|
default | no |
---|
referencia | estatisticas |
---|
| Assim como a aplicação exibe seus resultados e o log de erros durante a execução dos testes, ela também exibe as estatísticas de ocorrências, separadas por sucessos e por cada ocorrência de erro, conforme imagem abaixo.
|
|