Servidor proxy HTTP em JMeter: Registrar script de exemplo
Registro Ensaios ajude o testador a registrar e executar sua atividade no alvo do teste. É um tipo de teste automatizado, mas para vários usuários. Este tutorial orienta você como usar o Proxy Server para gravar seu teste.
O servidor proxy permite JMeter para observar e registrar a atividade do usuário enquanto ele navega em um aplicativo da web com um navegador normal.
Aqui está o roadmap deste exemplo prático
Etapa 1) Configurando o servidor proxy HTTP
Este é um guia passo a passo para configurar o proxy
-
Início JMeter
-
Selecionar Plano de teste na árvore
-
Adicione Grupo de Tópicos
Botão direito do mouse sobre a Plano de teste e adicione um novo grupo de threads: Adicione => Tópicos (Usuários) =>Grupo de Tópicos
-
Adicione Solicitação HTTP
Selecione o grupo de threads; clique com o botão direito Adicione => Elemento de configuração => Padrões de solicitação HTTP
No novo elemento HTTP Request Defaults: Em Server name or IP, digite “google.com”. Você deve manter os outros campos em branco
-
Adicione Controlador de Gravação
Clique com o botão direito em “Thread Group” e adicione um controlador de gravação: Adicione => Controlador lógico =>
Controlador de Gravação
-
Adicione Proxy Server para o WorkBench
Clique com o botão direito no Workbench e adicione o proxy http: Adicione => Elementos que não são de teste => Servidor proxy HTTP
- Conjunto Target Responsável pelo Tratamento onde seus scripts gravados serão adicionados
-
Início Proxy Server
Retorne ao Servidor Proxy HTTP e clique no botão Início botão na parte inferior. Agora seu JMeter início do servidor proxy
-
Inicie o seu navegador (eu usei Firefox), escolha ferramenta => Opção => Avançado => Network => Configuração => Insira o proxy HTTP conforme figura abaixo
Etapa 2) Registre sua atividade
- Agora lance http://www.google.com no seu navegador (JMeter Ainda aberto)
- Faça atividades pesquisando a palavra-chave “guru99".
-
Back to JMeter, em Servidor Proxy HTTP, clique em Dê um basta quando terminado
-
Depois de terminar a gravação, você verá JMeter criou automaticamente uma nova solicitação HTTP conforme a figura abaixo
JMeter já registrou uma solicitação do usuário para a página inicial do site do Google. http://www.google.com/
As outras solicitações HTTP são exibidas na figura acima, você deve removê-las. Porque às vezes JMeter também registra alguns links de publicidade enquanto você pesquisa palavras-chave no Google. Devemos ignorá-los em nosso Plano de Teste
-
Clique em Arquivo => Salvar seu plano de teste como
-
Uma caixa de diálogo é exibida => insira um nome para seu plano de teste no campo Nome do arquivo => Clique em Salvar
Agora seu plano de teste está salvo com o nome RecordingTestPlan.jmx
Etapa 3) Execute seu plano de teste
-
Selecionar Grupo de threads => Adicionar => Ouvinte => Relatório resumido
-
O relatório resumido mostrará algumas estatísticas básicas
-
Selecione Thread Group, insira as informações conforme a figura abaixo
Você pode consultar o artigo 5 JMeter Teste de desempenho.doc para saber os detalhes sobre a configuração do Thread Group
-
Antes de iniciar o teste, selecione “Relatório de Resumo”. Quando estiver pronto para executar um teste, selecione Executar => Iniciar (Ctrl+R). JMeter irá reproduzir sua atividade em 100 vezes
À medida que o teste é executado, as estatísticas mudarão até que o teste seja concluído.
Etapa 4) Salve o resultado do seu teste
-
Clique Salvar dados da tabela para salvar o resultado do teste em arquivo
-
Insira o nome do resultado do teste e clique em Salvar. Resultado do teste em JMeter é salvo no formato *.csv como padrão
Baixe o plano de teste de gravação de arquivo
Baixe o arquivo Servidor proxy HTTP
guia de solução de problemas
Se você enfrentar o problema ao executar o cenário acima… faça o seguinte
-
Verifique se você está se conectando à Internet por meio de um proxy. Se sim, remova o proxy.
-
Abra uma nova instância do Jmeter
-
Abra o RecordingTestPlan.jmx no Jmeter
-
Clique com o botão direito em Workbench => Mesclar => Selecione HTTP Proxy Server.jmx
-
Clique em Grupo de Tópicos => Relatório Resumido
-
Execute o teste