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.
Procedimento
Para gravar um teste de desempenho de HTTP com um navegador:
- Na perspectiva Teste de Desempenho, na barra de ferramentas, clique no ícone Novo Teste da 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, clique em Nível de Criptografia da Gravação e selecione o nível de criptografia para registrar.
- 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
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.
- 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.
- 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:
- 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 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.
- 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.
- 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.
- Clique em Concluir. Uma janela de progresso é aberta enquanto o
navegador é iniciado.
- 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.
- 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
. 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 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 registrado, 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 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
. 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.
- Depois de concluir as tarefas do usuário no navegador, pare o gravador. Também é possível parar o navegador fechando o programa cliente ou clicando no ícone Parar
na visualização Controle de 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.