Após gravar um teste, é possível
editá-lo para incluir dados variáveis (em vez dos dados gravados), pontos de
verificação (para confirmar se o teste é executado conforme esperado),
transações, processamento condicional e código customizado.
Redirecionamento do suporte aos testes HTTP
Quando você executa testes HTTP, solicitações de redirecionamento são seguidas automaticamente, o que suporta padrões de uso comum, como balanceamento de carga.
Criando solicitações de HTTP secundários
Uma gravação cria várias solicitações e respostas de HTTP. Em alguns casos, uma resposta do servidor pode ser dinâmica, por isso solicitações subsequentes podem precisar ser modificadas.
Ao reproduzir o teste, algumas dessas solicitações dinâmicas podem falhar. Por exemplo, a gravação e reprodução poderão envolver um conjunto diferente de usuários com configurações de permissão diferentes ou os elementos da UI podem ter sido alterados desde o momento que você gravou o teste.
Especificando o Número de Redirecionamentos de URL Permitidos Durante Execuções de Testes
Ao executar um teste em um ambiente de compartilhamento de carga, um loop de redirecionamento inesperado poderá ocorrer durante o processamento de HTTP. Uma resposta de redirecionamento inesperada ocorrerá quando uma solicitação de HTTP que normalmente retorna um documento específico redirecionar o navegador para outro local.
Definindo Requisitos de Desempenho nos Testes
É possível definir os requisitos de
desempenho para os elementos em um teste. Esses requisitos especificam limites aceitáveis
de desempenho e validam acordos de nível de serviço.
Incluindo uma Pasta de Autenticação
Os servidores de aplicativos da Web podem incluir
uma opção para forçar um login. Você poderá ter gravado um teste com essa opção desativada mas querer executar o teste
com a opção ativada. A inclusão de uma pasta de autenticação no pedido de teste
apropriado permite fazer isso sem gravar o teste novamente.
Verificando o Comportamento Esperado
Para verificar se um comportamento esperado
ocorreu durante uma execução, inclua os pontos de verificação. Ao executar um teste que contém
um ponto de verificação, um erro será informado se o comportamento
esperado não ocorrer. Quando os pontos de verificação global estão desativados (o padrão), é possível
ativar os pontos de verificação para um teste específico.
Como os Loops Afetam o Estado dos Usuários Virtuais
Se os pontos de verificação falharem inesperadamente durante uma execução, a causa poderá ser os usuários virtuais nos loops não manterem seus estados originais. Para permitir que cada
usuário virtual digite o loop no estado original, você pode modificar as opções
de HTTP do teste ou incluir código customizado.
Dividindo um Teste
Depois de registrar um teste, é possível dividi-lo em testes
menores. Ao dividir um teste, é possível criar blocos de construção modulares de testes menores
e combiná-los para formar testes maiores. O teste original
está inalterado.
Dividindo uma Página de Teste
Você pode dividir uma página HTTP em duas páginas contíguas.
O título,
os tempos de espera, o pedido principal e o atraso da página são recalculados automaticamente
para as páginas afetadas. Os títulos, os tempos de espera, os pedidos primários e os atrasos
da página customizada são revertidos para os valores padrão.
Mesclando Páginas de Teste
É possível mesclar duas ou mais páginas HTTP contíguas em uma página.
O título,
os tempos de espera, o pedido principal e o atraso da página são recalculados automaticamente
para as páginas afetadas. Os títulos, os tempos de espera, os pedidos primários e os atrasos
da página customizada são revertidos para os valores padrão.
Desativando e Ativando Pedidos de HTTP Secundários
É possível desativar todos os pedidos secundários em um teste de desempenho de HTTP ou um subconjunto de pedidos no teste. Solicitações secundárias são solicitações dentro de uma página que não são solicitações primárias.
Visualizando um Teste na Visualização Dados do Protocolo
A visualização Dados do Protocolo permite que você
inspecione os dados de teste reais. É possível visualizar os pedidos, os cabeçalhos de resposta e
o conteúdo da resposta, assim como as imagens representadas que você visualiza por meio do seu
navegador. Utilize essa
visualização para obter as informações necessárias para incluir código customizado ou
correlacionar dados manualmente. Essa visualização também permite comparar os dados
gravados com os dados recuperados durante uma execução.
Testando Aplicativos Siebel
Ao registrar um aplicativo Siebel,
um teste específico do Siebel é automaticamente gerado.
Entretanto, antes de executar esse teste, instale a biblioteca do Siebel Test Automation e edite o teste para utilizar variáveis Siebel integradas.