Gravando um Teste 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 proxy for necessária.
  • Gravador de proxy HTTP: Use este gravador quando conexões proxy forem necessárias para a conexão com a rede ou quando o programa cliente não suportar SOCKS.
  • Gravador de soquete: Use este gravador para 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 em vigor, o cliente pode requerer que o gravador de proxy se autentique como servidor, e o servidor pode requerer que o gravador de proxy se autentique como 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.

Se você registrou um teste que não usa SSL, é possível converter esse teste de modo que seja seguro, incluindo um objeto SSL na Configuração de Acesso ao Servidor correspondente no teste.

Editor de teste

Procedimento

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

  1. Na perspectiva Teste de Desempenho, na barra de ferramentas, clique no ícone Novo Teste da Gravação botão da barra de ferramentas Novo Teste da Gravação ou clique em Arquivo > Novo > Teste da 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, clique em Nível de Criptografia da Gravação e selecione o nível de criptografia para registrar.
  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 for necessário, clique no ícone Criar a Pasta-pai ícone Criar a 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.
    • Google Chrome: Esta opção registra o tráfego que é enviado e recebido com o Chrome.
    • Apple Safari: Esta opção registra o tráfego que é enviado e recebido com o Safari.
    • Opera: Esta opção registra o tráfego que é enviado e recebido com o Opera.
    • Aplicativo Gerenciado: Esta opção inicia um navegador que não está na lista.
    • 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. Dependendo de sua seleção na etapa 4, execute uma das etapas necessárias a seguir: Na página Configurações de Gravador, dependendo do navegador selecionado, especifique estes detalhes:
    1. Se você selecionou um navegador, especifique o método de gravação.
      • Clique em Registrar tráfego com o gravador de proxy para registrar o tráfego HTTP ou SOCKS por meio de um proxy ou clique em Registrar tráfego com o gravador de soquete para registrar 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 o Preferências de Gravação do Proxy.
      • Se a extensão do Web UI do cliente Eclipse IBM® Rational Test Workbench for instalada e o shell compartilhado com IBM Rational Performance Tester, você poderá utilizar a opção Gravar ações do usuário para registrar os aspectos funcionais do aplicativo na mesma sessão de gravação de HTTP. Assim, tanto os aspectos funcionais quanto os aspectos de desempenho do aplicativo serão registrados.
      • 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 a caixa de seleção O servidor requer 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.
      • 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 a caixa de seleção Usar um perfil do Firefox alternativo e, em seguida, selecione Usar um perfil do Firefox temporário.
      • Se você clicou em Registrar tráfego com o gravador de proxy, clique em Avançado para especificar se você deve usar um gravador de proxy HTTP ou SOCKS para revisar e editar configurações da conexão de rede que o navegador usa ou para especificar configurações de autenticação SSL avançadas. Se você clicou em Registrar tráfego com o gravador de soquete, especifique configurações de autenticação SSL avançadas.
    2. Se você selecionou Aplicativo Gerenciado, conclua as etapas a seguir:
      • Na página Método de Gravação, clique em um gravador para registrar tráfego HTTP e clique em Avançar.
      • Na página Opções de Aplicativo Gerenciado, para Caminho do Programa, clique em Navegar para selecionar o programa. Se for necessário, especifique o diretório ativo e, no campo Argumentos, digite os argumentos de linha de comandos requeridos pelo programa. Clique em Avançar.
      • Se o programa requerer entrada do usuário de uma interface de linha de comandos, selecione a caixa de seleção Abrir console para entrada do usuário. Clique em Avançar.
      • Dependendo do método de gravação selecionado, conclua uma das etapas a seguir:
        • Na página Configurações de Gravador de Proxy, especifique se você usará um gravador de proxy HTTP ou SOCKS para revisar e editar configurações da conexão de rede que o navegador usa ou para especificar configurações de autenticação SSL avançadas.
        • Na página Configurações Asseguradas do Gravador de E/S de Soquete, especifique as configurações de autenticação SSL avançadas.
    3. Se você selecionou Aplicativo Não Gerenciado, na página Configurações do Gravador de Proxy, especifique se você deve usar um gravador de proxy HTTP ou SOCKS para revisar e editar configurações da conexão de rede que o navegador usa ou especifique configurações de autenticação SSL avançadas.
  6. Clique em Concluir. Uma janela de progresso é aberta enquanto o navegador é iniciado.
  7. No campo de endereço do navegador, digite o endereço do aplicativo baseado na web para testar 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 afeta os resultados do desempenho, pois é possível remover tempo de espera extra (tempo de espera) durante a reprodução do teste.
    • Não altere nenhuma preferência de 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 usa o novo nome; no entanto, o nome original é preservado na área Ponto de Verificação de Título de Página para que os pontos de verificação de título de página funcionem corretamente.
    • Para incluir um comentário no teste registrado, 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 registrado, 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 no ícone Iniciar transação ícone Iniciar transação e no ícone Parar transação ícone 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 registrado, clique no ícone Ponto de divisão ícone 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 HTTP durante a Gravação para obter mais informações sobre como dividir um teste.
    • Para filtrar pacotes que são exibidos durante sessões de gravação, clique no ícone Filtrar Pacotes ícone Filtrar Pacotes. Os critérios de filtro podem ser especificados para os seguintes elementos:
      • Tipo de pacote SAP
      • Atributo de pacote SAP
      • Tipo de pacote de soquete
      • Atributo de pacote de soquete
      • Tipo de pacote
      • IDs de conexão proxy
      • Eventos Citrix
      • Um grupo de condições
      • Host Remoto
      Os filtros de pacotes podem ser incluídos e removidos conforme a necessidade.
  9. Depois de concluir as tarefas do usuário no navegador, pare o gravador. É possível parar o navegador fechando o programa cliente ou clicando no ícone Parar ícone Parar na visualização Controle d e gravação.

Resultados

Uma janela de progresso é aberta enquanto o teste é gerado. Após o teste ser concluído, 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