Gravando um Teste de HTTP

O assistente de criação de teste é iniciado quando você grava um teste. Para gravar o teste, um gravador de proxy intercepta o tráfego HTTP entre o navegador e o servidor da Web. Você pode gravar um teste do Microsoft Internet Explorer, Mozilla Firefox ou de outro navegador.

Antes de Iniciar

Os seguintes gravadores estão disponíveis para gravar o tráfego HTTP de um navegador:
  • Gravador de proxy SOCKS: Use este gravador quando nenhuma conexão de proxy for necessária.
  • Gravador de proxy HTTP: Use este gravador quando uma conexão de proxy for necessária para se conectar à rede ou quando o programa cliente não suportar SOCKS.
  • Gravador de soquete: Use este gravador para o tráfego de rede de baixo nível quando o cliente não suportar proxies.

Se você estiver usando Secure Sockets Layer (SSL), o gravador de proxy poderá causar problemas de autenticação devido ao tráfego com atrasos SSL entre o cliente e o servidor. Dependendo do método de autenticação, o cliente poderá exigir que o próprio gravador de proxy se autentique como o servidor e o servidor poderá exigir que ele seja autenticado como o cliente. Se o programa cliente exigir um servidor autenticado, você deverá ter acesso ao keystore de certificado do servidor e fornecê-lo ao gravador de proxy ou configurar o cliente para aceitar o certificado padrão do gravador de proxy em vez do certificado do servidor real.

Procedimento

Para gravar um teste de desempenho de HTTP com um navegador:

  1. Na perspectiva Teste de Desempenho, clique no botão da barra de ferramentas Novo Teste de Gravação botão da barra de ferramentas Novo Teste de Gravação ou clique em Arquivo > Novo > Teste de Gravação.
  2. No assistente de Novo Teste de Gravação, clique em Criar um Teste de uma Nova Gravação, selecione Teste de HTTP e clique em Avançar. Se você estiver gravando dados sensíveis, poderá selecionar um Nível de Criptografia de Gravação.
  3. Na página Selecionar Local, selecione o projeto e a pasta onde criar o teste, digite um nome para o teste e clique em Avançar. Se necessário, clique em Criar Pasta Pai ícone para Criar Pasta Pai para criar um projeto ou pasta de teste de desempenho.
  4. Na página Selecionar Aplicativo Cliente, selecione o navegador da Web que será usado. O tipo de aplicativo define o gravador que pode ser usado. Os seguintes tipos de aplicativos cliente são suportados para gravar um teste de serviço:
    • Microsoft Internet Explorer: Esta opção grava o tráfego que é enviado e recebido com o Internet Explorer.
    • Mozilla Firefox: Esta opção grava o tráfego que é enviado e recebido com o Firefox.
    • Aplicativo Gerenciado: Esta opção inicia um navegador que não está na lista.

      Na página Opções de Aplicativo Gerenciado, clique em Navegar para especificar o Caminho do programa. Se necessário, especifique o Diretório Ativo e, em Argumentos, digite os argumentos da linha de comandos que o programa requer.

      Se o programa exigir entrada do usuário a partir de uma interface de linha de comandos, selecione Abrir Console para Entrada do Usuário.

    • Aplicativo Não Gerenciado: Esta opção grava o tráfego HTTP de um ou vários programas cliente que usam um proxy. Você deve iniciar manualmente os programas cliente e o gravador de proxy gravará todo o tráfego enviado e recebido por meio da porta de rede especificada.
  5. Na página Configurações do Gravador, dependendo do navegador selecionado, especifique estes detalhes:
    1. Especifique o método de gravação.
      • Selecione Gravar Tráfego com o Gravador de Proxy para gravar o tráfego de HTTP ou SOCKS através de um proxy.
      • Selecione Gravar Tráfego com o Gravador de Soquete para gravar o tráfego de rede de baixo nível para aplicativos nos quais um proxy não pode ser usado. Use esta opção principalmente quando não estiver usando o Mozilla Firefox ou o Microsoft Internet Explorer.
      Nota: Ao usar a gravação de proxy, você poderá filtrar as solicitações de HTTP ou HTTPS para um terminal específico, para que qualquer solicitação a esses terminais não seja gravada. Consulte Preferências de Gravação do Proxy
    2. Se o servidor exigir autenticação SSL de cliente, você deverá fornecer o keystore de certificado de cliente para que o gravador de proxy seja autenticado pelo servidor, embora o gravador de proxy seja o cliente. Selecione O Certificado Exige um Certificado de Cliente Específico. Especifique o nome de arquivo e a senha do keystore de certificado do servidor. Se vários certificados forem necessários, clique em Vários Certificados e clique em Incluir para especificar o nome do arquivo keystore e a senha do certificado para cada nome de host e porta.
    3. Se você selecionou Mozilla Firefox, você poderá optar por usar um perfil temporário do Firefox. Isso inicia o Firefox sem qualquer marcador, plug-in ou barra de ferramenta que possa estar associada ao seu perfil usual. Selecione Usar um Perfil Alternativo do Firefox e depois selecione Usar um Perfil Temporário do Firefox.
    4. Clique em Avançado para especificar se usar um gravador de proxy HTTP ou SOCKS (se você selecionou Tráfego de Gravação com Gravador de Proxy) para revisar e editar as configurações de conexão da rede que o navegador usa ou para especificar configurações de autenticação SSL avançadas.
  6. Clique em Concluir. Uma janela de progresso é aberta enquanto o navegador é iniciado.
  7. Na caixa de endereço do navegador, digite o endereço do aplicativo baseado na Web que será testado e ative o link.
    Nota: Se você inserir o endereço de um website seguro (um que comece com https:), seu navegador poderá exibir um alerta de segurança. Dependendo do certificado de segurança do site, você poderá ser obrigado a aceitar um risco de segurança para prosseguir com a gravação.
  8. Conclua as tarefas de usuário para o teste. Enquanto você estiver gravando, siga estas diretrizes:
    • Aguarde o carregamento completo de cada página. Essa espera não afetará os resultados do desempenho, porque você pode remover o "tempo de espera" (tempo de atraso) adicional ao reproduzir o teste.
    • Não altere as preferências do navegador.
    É possível usar a barra de ferramentas Anotações do Teste do Gravador para incluir comentários, gravar sincronizações ou fazer capturas de tela durante a gravação.
    • Para alterar o nome da página, clique no ícone Alterar Nome da Páginaícone Alterar Nome da Página. No teste resultante, o elemento da página no editor de teste usará o novo nome, no entanto, o nome original será preservado na área Ponto de Verificação do Título da Página para que os pontos de verificação do título da página ainda funcionem corretamente.
    • Para incluir um comentário no teste gravado, clique no ícone Inserir comentário ícone Inserir comentário. Será solicitado que você faça um comentário.
    • Para incluir uma captura de tela no teste gravado, clique no ícone Captura de tela ícone Captura de tela. As capturas de tela e de janela facilitam a leitura dos testes e ajudam a visualizar o teste gravado. É possível alterar as configurações para capturas de tela e incluir um comentário na imagem.
    • Para incluir manualmente um ponto de sincronização para a gravação, clique no ícone Inserir Sincronização ícone Inserir Sincronização.
    • Para incluir manualmente uma pasta de transação na gravação, clique nos ícones Iniciar Transaçãoícone para Iniciar Transação e Parar Transação ícone para Parar Transação para iniciar e parar a transação. As transações podem ser aninhadas.
    • Para inserir um ponto de divisão no teste gravado, clique no ícone Ponto de Divisão ícone para Ponto de Divisão. Com pontos de divisão, é possível gerar diversos testes a partir de uma única gravação, que pode ser reproduzida em uma ordem diferente com um planejamento. Consulte Dividindo um Teste de HTTP Durante a Gravação para obter informações adicionais sobre como dividir um teste.
  9. Depois de concluir as tarefas do usuário no navegador, pare o gravador. Você pode parar o navegador fechando o programa cliente ou clicando no botão de comando Parar ícone para Parar na visualização Controle de Gravação.

Resultados

Uma janela de progresso é aberta enquanto o teste é gerado. Na conclusão, a visualização Controle de Gravação exibe a mensagem Geração de teste concluída, o navegador de teste lista seu teste e o teste é aberto no editor de teste.

Feedback