O editor de teste lista por título as páginas HTTP de um teste que, quando expandidas, mostram os dados do pedido e da resposta em cada página.
Com ele, é possível gravar manualmente um teste para um aplicativo da Web. O mais comum é utilizá-lo para inspecionar ou personalizar um teste que foi gerado automaticamente a partir de uma sessão gravada com um aplicativo iniciado a partir do navegador. A figura a seguir mostra o teste visitIBM, gerado a partir de uma gravação destas ações do testador: digite a URL http://www.ibm.com, em "Comprar" selecione "Software", pare a gravação.
Há duas áreas principais da área de janela do editor de teste. A área à esquerda, Test Contents (Conteúdo do Teste), exibe a hierarquia da página HTTP do teste. A área à direita, Test Element Details (Detalhes do Elemento de Teste), exibe detalhes sobre o item selecionado atualmente (teste, página, pedido de página, resposta da página, conexão) na hierarquia do teste. Portanto, na figura anterior, Test Edit Details (Detalhes de Edição do Teste) exibe informações sobre o teste porque o nome do teste, visitIBM, está selecionado no Test Contents (Conteúdo do Teste). As configurações Timeout action (Ação de tempo limite) e Timeout value (Valor de tempo limite) são aplicadas globalmente em cada página no teste.
Ao expandir uma página de teste, você vê uma lista dos pedidos da página em pastas separadas, cujos nomes são a cadeia completa de pedidos URL menos o http:// inicial. Por exemplo, a figura a seguir mostra a primeira página expandida do teste visitIBM com a página selecionada no Test Contents (Conteúdo do Teste). Agora, as configurações exibidas nos Test Element Details (Detalhes do Elemento de Teste) são aplicadas na página selecionada.
O pedido principal, listado em negrito, é aquele a partir do qual o título da página foi retirado. O pedido principal pode ser a URL que o testador digitou no navegador, um hyperlink clicado ou uma URL para a qual o testador foi redirecionado de outro pedido de página. Na ilustração, o pedido principal é o último: o usuário foi redirecionado para www.ibm.com/us/ a partir do pedido de página inicial (www.ibm.com). Se o pedido principal não retornar um título de página, o gerador de teste criará um nome exclusivo para ele a partir do primeiro nó da URL.
Para ver uma ilustração de codificação colorida em testes de desempenho, vá para Window (Janela) > Preferences (Preferências) > Test (Teste) > Performance Test Editor (Editor de Teste de Desempenho) e clique na guia Fonts and Colors (Fontes e Cores).
Ao expandir um pedido, você vê os dados de Response (Resposta) do pedido. Os pedidos também podem, como na ilustração a seguir, conter dados de Connection (Conexão). Como a resposta está selecionada no Test Contents (Conteúdo de Teste), os Test Element Details (Detalhes do Elemento de Teste) exibem os dados de resposta desse pedido.
Os dados de Response (Resposta) dentro de cada pedido mostram os dados que o servidor da Web retornou para o navegador com base nesse pedido. Coletivamente, os pedidos listados em uma página são responsáveis por tudo o que foi retornado pelo servidor da Web para essa página.
Utilize o botão Add (Incluir) para incluir elementos no elemento de teste selecionado. Alternativamente, você pode clicar com o botão direito do mouse em um elemento de teste e selecionar uma ação em um menu de contexto.
As opções apresentadas dependem da seleção atual. Portanto, com o teste selecionado, você pode incluir uma nova página, um bloco de código personalizado ou uma condição if. Com uma página selecionada, você pode incluir um pedido ou uma condição if. O botão Insert (Inserir) funciona de forma semelhante. Utilize-o para inserir um elemento antes do elemento selecionado. Os outros botões (Remove (Remover), Up (Para cima), Down (Para baixo)) e algumas opções Add (Incluir) (HTTP Page (Página HTTP), HTTP Request (Pedido HTTP), Basic Authentication (Autenticação Básica)) são utilizados principalmente com testes gravados manualmente, seja substancial ou completamente: é provável que essas ações ou opções interrompam um teste gerado. Os tipos de estruturas que se espera que sejam comumente utilizados em testes gerados são explicados em Incluindo Pontos de Verificação em um Teste e em Incluindo Elementos em um Teste.
Se você testar aplicativos Siebel, consulte Testing Siebel applications (Testando aplicativos Siebel), para obter os pré-requisitos e os detalhes sobre as poucas diferenças entre testes de HTTP padrão e Siebel.
Ocasionalmente, uma área do editor na qual você precisa trabalhar pode ser
obscurecida. Por exemplo, na figura a seguir, o campo URL é parcialmente
obscurecido e a tabela Cabeçalhos da Resposta é muito pequena para se trabalhar.
Você pode ampliar uma área movendo o cursor sobre uma das linhas azuis
até o cursor alterar sua forma (para uma linha vertical com uma seta para cima na
parte superior e uma seta para baixo na parte inferior) e arrastando para cima ou para baixo com o botão
esquerdo do mouse pressionado. Por exemplo, na tela acima deste parágrafo, depois
que você diminuiu a linha azul acima de Dados e levantou a linha azul acima de Cabeçalhos do
Pedido, você pode trabalhar com o campo URL e a tabela Cabeçalhos do Pedido.