Escolar Documentos
Profissional Documentos
Cultura Documentos
PAPPE I NTEGRAÇÃO
Goiânia
2013
Esta obra está licenciada sob uma Licença Creative Commons Attribution 3.0.
PAPPE Integração
Agradecimentos
Palavras–chave
Teste de software, Micro e Pequena Empresa de TI.
Conteúdo
Lista de Figuras 6
Lista de Tabelas 7
1 Introdução 8
1.1 Objetivos do manual 8
1.2 Organização do Manual 8
3 JMeter 11
3.1 Requisitos de Instalação 11
3.1.1 Versão Java 11
3.1.2 Sistema Operacional 11
3.1.3 Instalação 11
3.1.4 Executando o JMeter 12
4 Utilização da Ferramenta 13
4.1 Criando um Plano de Teste (Test Plan) 13
4.1.1 Adicionando usuários virtuais 13
4.1.2 Adicionando Requisições de Serviços ao “Thread Group” 15
4.1.3 Utilizando o “HTTP Request” 15
4.1.4 Relatórios de execução e Asserções 16
5 Executando os Testes 20
5.1 Preparando o Script de Teste 20
5.1.1 Setando a Quantidade de Usuários Virtuais 21
5.1.2 Aplicação Sob Teste 23
5.1.3 Apertando o Play 23
5.1.4 Relatórios 24
“Summary Report” 24
Graph Results 25
“Assertion Results” e “Response Assertion” 26
6 Conclusão 28
Bibliografia 29
Lista de Figuras
3.1.3 Instalação
Para instalar o JMeter basta efetuar o download da versão mais recente
(http://jmeter.apache.org/) e descompactar o arquivo no diretório em que será insta-
lado. A versão 2.9, segue a seguinte estrutura de diretórios 1 :
apache-jmeter-2.9
apache-jmeter-2.9/bin
apache-jmeter-2.9/docs
1 Você pode renomear o diretório raiz (ou seja, apache-jmeter-2.9), se quiser, mas não altere os nomes
de sub-diretório.
3.1 Requisitos de Instalação 12
apache-jmeter-2.9/extras
apache-jmeter-2.9/lib/
apache-jmeter-2.9/lib/ext
apache-jmeter-2.9/lib/junit
apache-jmeter-2.9/printable_docs
Conforme podemos ver, figura 4.2, o “Thread Group” contém o “Thread Proper-
ties” que permite controlar o número de usuários alterando o item “Number of Threads
(users)” que por definição vem setado com o valor de 1 (um) usuário.
2 Existem vários tipos de servidores de versão open source, onde os mais populares são: Servidores SVN,
GitHub e CVS.
CAPÍTULO 5
Executando os Testes
Agora que já criamos o script para o JMeter, só nos falta executar os testes.
Deve-se ter em mente que o ambiente para execução dos testes de performance, carga
e principalmente os testes de stress devem ser exclusivos para esta finalidade. Como a
intenção é criar um grande volume de usuários acessando a aplicação, a rede e o servidor
sob teste estarão sobrecarregados impossibilitando o acesso por usuários reais.
O aplicativo abrirá um pop-up para a escolha do script que usaremos nos testes,
escolha o que criamos anteriormente e clique em open, figura 5.2.
Desta forma indicamos o caminho onde o JMeter deve efetuar os testes. Como
não informamos a porta, ele utilizará a porta web padrão 80.
5.1.4 Relatórios
Ao executar os testes precisaremos coletar as métricas necessárias para a analise
do comportamento do sistema. Aí entra em ação os componentes “Listener”.
“Summary Report”
Graph Results
Após indicarmos quais valores são esperados para uma correta execução, preci-
samos avaliar o resultado dos testes. Verificando se o comportamento do sistema está de
5.1 Preparando o Script de Teste 27
acordo com o especificado. Para efetuarmos esta verificação utilizamos o elemento “As-
sertion Results”. A figura 5.10 mostra um exemplo onde todas as amostras obtiveram um
valor de retorno igual ao esperado, conforme indicado no “Response Assertion”.