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:
- Na perspectiva Teste de Desempenho, clique no botão da barra de ferramentas Novo Teste de Gravação
ou clique em .
- 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.
- 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
para criar um projeto ou pasta de teste de desempenho.
- 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.
- Na página Configurações do Gravador, dependendo do navegador selecionado, especifique estes detalhes:
- 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
- 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.
- 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.
- 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.
- Clique em Concluir. Uma janela de progresso é aberta enquanto o
navegador é iniciado.
- 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.
- 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
. 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
.
Será solicitado que você faça um comentário.
- Para incluir uma captura de tela no teste gravado, clique no í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
.
- Para incluir manualmente uma pasta de transação na gravação, clique nos ícones Iniciar Transação
e 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
. 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.
- 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
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.