O que é teste de tempo de resposta?
O Teste de Tempo de Resposta mede o tempo que um nó do sistema leva para responder à solicitação de outro. É o tempo que um sistema leva para alcançar uma entrada específica até que o processo termine. Por exemplo, você tem API e deseja saber exatamente quanto tempo leva para executá-la e retornar dados em JSON. O Tempo de Resposta mede a resposta do servidor para cada transação ou consulta.
O tempo de resposta começa quando um usuário envia uma solicitação e termina no momento em que o aplicativo informa que a solicitação foi concluída.
Neste tutorial, você aprenderá
- O que é teste de tempo de resposta?
- Como medir o tempo de resposta?
- Tipos de métricas de resposta
- Três valores importantes de tempo de resposta
- Ferramentas de teste de tempo de resposta
Como medir o tempo de resposta?
Para medir o tempo de resposta , podemos usar ferramentas de teste envolvendo um importante processo de negócios com transações de início e término. Um processo de negócios pode ser uma ação ou um conjunto de ações que os usuários executam no aplicativo para concluir uma tarefa de negócios, como fazer login no aplicativo ou comprar um livro na Amazon.com
Para o mesmo processo de medir o tempo de resposta de uma API, a resposta irá variar ligeiramente de ferramenta para ferramenta. Aqui está o porquê
- Método de cálculo de métricas coletadas por cada ferramenta de teste de tempo de resposta da API
- Ferramentas Simulam a velocidade de carregamento e captura que podem fazer a diferença no tempo de resposta
- Itens extras registrados ao monitorar as cargas do usuário
- As métricas de computação coletadas por cada ferramenta aumentam o tempo de resposta devido ao alto consumo de recursos.
- A arquitetura das duas ferramentas pode ser diferente
Tipos de métricas de resposta:
Métricas de tempo de resposta | Explicação |
---|---|
Tempo Médio de Resposta | O Tempo Médio de Resposta é o tempo médio gasto para cada solicitação de ida e volta. O Tempo Médio de Resposta inclui o tempo de carregamento de HTML, CSS, XML, imagens, arquivos JavaScript, etc. Portanto, a média é afetada quando componentes lentos estão presentes no sistema. |
Tempo de pico de resposta | O tempo de resposta de pico nos ajuda a encontrar componentes potencialmente problemáticos. Ajuda-nos a encontrar todas as irregularidades no site ou sistema onde uma determinada solicitação não é tratada corretamente. Por exemplo, pode haver uma grande consulta ao banco de dados executada, o que pode afetar o tempo de resposta. Esta consulta não permite que a página carregue no momento desejado. |
Taxa de erro | A Taxa de erro é um cálculo matemático que exibe a porcentagem de solicitações com problemas em relação a todas as solicitações. Essa porcentagem conta todos os códigos de status HTTP exibindo um erro no servidor. Ele também conta as solicitações que expiraram. |
Três valores importantes de tempo de resposta
O teste de tempo de resposta tem duas características essenciais:
- Tempo médio de resposta.
- Tempo máximo de resposta.
Mostra quanto tempo um usuário precisa esperar que o servidor responda sua solicitação.
A seguir estão os principais valores de exemplo de teste de tempo de resposta
Tempo de resposta | Significado |
---|---|
0,1 segundo | É o tempo de resposta mais preferido. Se o tempo de resposta for 0,1, os usuários sempre sentem que o aplicativo ou sistema está respondendo instantaneamente e não sentem nenhuma interrupção. |
1,0 segundo | É o definido como o limite máximo de tempo de resposta aceitável. É improvável que os usuários sintam qualquer interrupção, embora possam ocorrer alguns atrasos. O tempo de resposta de mais de 1 segundo pode interromper a experiência do usuário. |
10 segundos | É um limite máximo após o qual o tempo de resposta ultrapassa o limite aceitável. No entanto, no tempo de hoje, se o tempo de resposta ultrapassar 6 segundos, o usuário sairá desse site ou do aplicativo. |
Geralmente, o tempo de resposta deve ser o mais rápido possível no intervalo de 0,1 a 1 segundo. No entanto, as pessoas podem adaptar tempos de resposta mais lentos, mas nunca ficarão felizes com um tempo de resposta maior que 2 segundos. Menores os tempos de resposta, melhor é a satisfação do cliente, menores custos, maior satisfação do cliente.
Ferramentas de teste de tempo de resposta:
Existem muitas ferramentas de teste de tempo de resposta disponíveis no mercado. Os três exemplos mais proeminentes de ferramentas de teste de tempo de resposta são:
1) JMeter:
Jmeter pode ser usado para teste de carga e desempenho no aplicativo de destino.
Link para download: http://jmeter.apache.org/download_jmeter.cgi
2) Carregador:
Load Runner é um produto de teste de carga desenvolvido pela Microfocus. A ferramenta de teste de resposta LoadRunner funciona com o princípio de simular usuários virtuais no aplicativo em questão.
Link para download: https://software.microfocus.com/de-de/products/loadrunner-load-testing/free-trial
3) AEM:
O Adobe Experience manage, conhecido também como AEM, é outra ferramenta eficaz para testar o tempo de resposta. Permite verificar consultas problemáticas, solicitação e mensagem de erro.
Link para download: https://helpx.adobe.com/in/experience-manager/6-3/sites/developing/using/aem-eclipse.html
Conclusão:
- O tempo de resposta refere-se ao tempo que leva para um nó do sistema responder à solicitação de outro.
- O tempo médio de resposta no teste de desempenho é o tempo médio gasto para cada solicitação de ida e volta.
- O tempo de resposta de pico nos ajuda a descobrir quais componentes são potencialmente problemáticos.
- A Taxa de erro é um cálculo matemático que exibe a porcentagem de solicitações de problemas.
- Três valores cruciais de tempo de resposta são: 0,1 segundo, 1,0 segundo e 10 segundos.
- As três ferramentas de teste de tempo de resposta mais usadas são Jmeter, Loadrunner e AEM.