Plano de Teste
Ao ser aberto o JMeter já disponibiliza um plano de teste chamado “Plano de Teste”. Caso queira criar outro, pressione o primeiro botão da barra de ferramentas (Novo) abaixo da barra de menu:
No painel lateral à esquerda da tela (treeview), sobre o plano de teste recém criado, clique com o botão direito do mouse e escolha a opção “Adicionar > Threads (Users) > SetUp Thread Group”. Configure conforme as necessidades do seu teste:
Alternativamente a “SetUp Thread Group” pode-se utilizar a opção grupo de usuários via menu “Adicionar > Threads (Users) > Grupo de Usuários”:
Na treeview, clique com o botão direito sobre o grupo de usuários e escolha a opção “Adicionar > Controlador Lógico > Controlador de Gravação”:
Na treeview, clique com o botão direito sobre “SetUp Thread Group” e escolha a opção “Adicionar > Elemento de Configuração > Gerenciador de Cookie HTTP”:
Na treeview, clique com o botão direito sobre “SetUp Thread Group” e escolha a opção “Adicionar > Ouvinte > Gráfico Agregado”:
Caso você queira nos seus testes realizar o salvamento de dados randômicos, você pode fazê-lo criando variáveis aleatórias. Na treeview, sobre o “Controlador de Gravação” clique com o botão direito em “Adicionar > Elemento de Configuração > Variável Aleatória”:
Neste exemplo foi criada a variável “random_number” com possíveis valores de um a um milhão.
Você também pode criar constantes através do menu “Adicionar > Elemento de Configuração > Variáveis Definidas Pelo Usuário”.
Você também pode criar constantes através do menu “Adicionar > Elemento de Configuração > Variáveis Definidas Pelo Usuário”.
Execução da Aplicação para a Simulação nos Testes
Você pode executar a aplicação para automaticamente capturar as suas operações e repeti-las durante a fase de testes.
Na treeview, clique com o botão direito sobre “Área de Trabalho” e escolha a opção “Adicionar > Elementos que não são de Teste > Servidor HTTP Proxy”:
Na treeview, clique com o botão direito sobre “Área de Trabalho” e escolha a opção “Adicionar > Elementos que não são de Teste > Servidor HTTP Proxy”:
Na treeview, clique com o botão direito sobre “Servidor HTTP Proxy” e escolha a opção “Adicionar > Ouvinte > Ver Árvore de Resultados”, que pode ser configurada como abaixo:
Configurar o servidor proxy no navegador ser utilizado nos testes:
Neste próximo passo é necessário executar o JMeter com o usuário root e iniciar o servidor proxy pressionando o botão “Iniciar” no nó “Área de Trabalho > Servidor HTTP Proxy” para que seja criado o certificado digital “ApacheJMeterTemporaryRootCA.crt” nas pasta “bin” da instalação do JMeter:
De volta ao navegador realizar a importação do certificado criado:
A partir de agora, com o servidor HTTP Proxy iniciado será realizado o processo de captura das requisições realizadas a partir da utilização do navegador.
Acesse a aplicação e faça os testes que posteriormente você irá replicar através do JMeter.
Após a captura para teste encerre o servidor proxy clicando o botão “Interromper” no nó “Área de Trabalho > Servidor HTTP Proxy”.
Acesse a aplicação e faça os testes que posteriormente você irá replicar através do JMeter.
Após a captura para teste encerre o servidor proxy clicando o botão “Interromper” no nó “Área de Trabalho > Servidor HTTP Proxy”.
No “Controlador de Gravação” estarão registradas todas as URLs que você acessou durante a simulação de uso. No exemplo da imagem abaixo, atribuiu-se ao parâmetro “token” a variável randômica “random_number” criada anteriormente, desta forma a cada requisição desta URL será atribuído um valor aleatório a este parâmetro:
Para iniciar o teste de estresse clique no botão abaixo, na barra de ferramentas, ou em “Executar > Iniciar” na barra de menu: