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

Servidor proxy HTTP em JMeter

Etapa 1) Configurando o servidor proxy HTTP

Este é um guia passo a passo para configurar o proxy

  1. Início JMeter
  2. Selecionar Plano de teste na árvore
  3. 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

Configurando o servidor proxy HTTP

  1. 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

Configurando o servidor proxy HTTP

No novo elemento HTTP Request Defaults: Em Server name or IP, digite “google.com”. Você deve manter os outros campos em branco

Configurando o servidor proxy HTTP

  1. 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

Configurando o servidor proxy HTTP

  1. 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

    Configurando o servidor proxy HTTP

  2. Conjunto Target Responsável pelo Tratamento onde seus scripts gravados serão adicionados

Configurando o servidor proxy HTTP

  1. 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

    Configurando o servidor proxy HTTP

  2. Inicie o seu navegador (eu usei Firefox), escolha ferramenta => Opção => Avançado => Network => Configuração => Insira o proxy HTTP conforme figura abaixo

    Configurando o servidor proxy HTTP

Etapa 2) Registre sua atividade

  1. Agora lance http://www.google.com no seu navegador (JMeter Ainda aberto)
  2. Faça atividades pesquisando a palavra-chave “guru99".
  3. Back to JMeter, em Servidor Proxy HTTP, clique em Dê um basta quando terminado

    Registrar atividade

  4. Depois de terminar a gravação, você verá JMeter criou automaticamente uma nova solicitação HTTP conforme a figura abaixo

    Registrar atividade

    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

  5. Clique em Arquivo => Salvar seu plano de teste como

    Registrar atividade

  6. 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

Registrar atividade

Etapa 3) Execute seu plano de teste

  1. Selecionar Grupo de threads => Adicionar => Ouvinte => Relatório resumido

Executar plano de teste

  1. O relatório resumido mostrará algumas estatísticas básicas

    Executar plano de teste

  2. Selecione Thread Group, insira as informações conforme a figura abaixo

Executar plano de teste

Você pode consultar o artigo 5 JMeter Teste de desempenho.doc para saber os detalhes sobre a configuração do Thread Group

  1. 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.

    Executar plano de teste

Etapa 4) Salve o resultado do seu teste

  1. Clique Salvar dados da tabela para salvar o resultado do teste em arquivo

Salvar resultado do teste

  1. Insira o nome do resultado do teste e clique em Salvar. Resultado do teste em JMeter é salvo no formato *.csv como padrão

Salvar resultado do teste

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

  1. Verifique se você está se conectando à Internet por meio de um proxy. Se sim, remova o proxy.
  2. Abra uma nova instância do Jmeter
  3. Abra o RecordingTestPlan.jmx no Jmeter
  4. Clique com o botão direito em Workbench => Mesclar => Selecione HTTP Proxy Server.jmx
  5. Clique em Grupo de Tópicos => Relatório Resumido
  6. Execute o teste