100 likes | 341 Views
JMeter. O que é ?. É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB Feita em Java Possibilita testes em computadores distribuídos Suporta a criação de testes de performance para os protocolos HTTP, JDBC, FTP, SOAP, entre outros.
E N D
O que é ? • É uma ferramenta Open Source de testes de performance e estresse automatizados para aplicações WEB • Feita em Java • Possibilita testes em computadores distribuídos • Suporta a criação de testes de performance para os protocolos HTTP, JDBC, FTP, SOAP, entre outros.
Outras Características • Permite a criação de asserções para validar os requisitos de performance e funcionalidade • Permite a utilização de pré-processadores pós-processadores para modificar o comportamento das requisições • Os testes podem ser escritos manualmente ou gravados automaticamente por meio de um Proxy Server
JMeter • No TextPlan são definidos os parâmetros ou comportamentos comuns a todos os testes • O ThreadGroup representa os usuários virtuais que simulam a navegação do seu site ou aplicação WEB.
JMeter • Campos do ThreadGroup • Number of Threads : número de usuários virtuais • Ramp-Up Period: frequência/tempo de lançamento dos usuários virtuais • Loop Count: quantas vezes o teste será repetido • Scheduler Configuration: configura um cronograma de execução por meio da seção “Schedule Configuration”
JMeter - Assertions • Response Assertion Permite que você procure um determinado texto dentro do conteúdo de uma requisição HTTP. Se não for encontrado, então resultará em falha • Duration Assertion Para verificar se o tempo de resposta de uma requisição é menor, maior ou igual que o tempo esperado.
JMeter - Timer • Útil para tornar o teste mais realista • Permite a simulação de paradas para ler algum texto ou ver alguma figura que um usuário normal realiza antes de realizar a próxima operação • Exemplo : Uniform Random Timer
JMeter - Listeners • Para visualizar os resultados dos testes de performance, durante ou após a execução dos testes. • Exemplos: • Assertion Results • Graph Results • View Results Tree • Aggregate Graph
JMeter • PRÁTICA