Servidor proxy HTTP em JMeter: Registrar script de exemplo

Registro Testes 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. Comeรงar 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. Comeรงar Proxy Server

    Retorne ao Servidor Proxy HTTP e clique no botรฃo Comeรงar 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

Resuma esta postagem com: