Utilize o editor de teste para inspecionar ou customizar um teste de API do soquete gravado.
O editor de teste lista as conexões e as trocas de dados para um teste conforme elas ocorrem
durante a gravação.
A janela do editor de teste possui duas áreas principais. A área à esquerda, Conteúdo do
Teste, exibe o fluxo de eventos do soquete que constitui o
teste. A área à direita, Detalhes do Elemento de Teste,
exibe detalhes sobre o elemento de teste selecionado atualmente na hierarquia
de teste.
Algumas vezes, os valores podem estar realçados em verde. O realce indica que esses pedidos contêm um
ou ambos os seguintes tipos de informação:
- Uma sugestão de datapool: um valor, geralmente um especificado pelo testador
durante a gravação, que o gerador de teste determinou sua provável substituição por
valores de um datapool. Um exemplo de sugestão de datapool seria uma cadeia que você
procura em um teste gravado.
A cadeia é realçada como uma sugestão de datapool na
hipótese de, antes da reprodução, você querer associá-la a uma coluna do datapool
que contenha valores de substituição apropriados.
- Dados correlacionados: São valores em um teste, geralmente um deles em uma
resposta e o outro em um pedido subsequente. Um exemplo é um preço de produto retornado ao navegador por um teste que procura
um banco de dados do produto. É possível utilizar esses valores como referências que podem ser reutilizadas mais tarde em um teste. Suponha que, antes de executar o teste com muitos usuários virtuais,
você substitua o nome do funcionário procurado no teste gravado pelos nomes em um datapool. Como
o teste correlaciona os dados, cada usuário virtual procura por um produto diferente e o servidor
retorna um preço apropriado.
Para ver uma ilustração da codificação por cores em testes de desempenho ou para alterar
as configurações de cor, clique em
.
Clique em Incluir para incluir elementos no
elemento de teste selecionado. Como alternativa, é possível clicar com o botão direito
do mouse em um elemento de teste e selecionar uma ação em um menu. As opções exibidas dependem das seleções realizadas. Por exemplo,
depois de selecionar um teste, é possível incluir um novo evento.
O botão Inserir funciona de forma semelhante. Utilize-o para inserir
um elemento antes do elemento selecionado.
Utilize os outros botões (
Remover,
Para Cima,
Para Baixo)
principalmente ao modificar um teste de forma substancial.
Dica: A realização
de ações com esses botões ou opções pode interromper um teste gravado.
Os tipos de
estruturas que são geralmente usadas nos testes gravados são explicadas em
Incluindo Elementos em um Teste de API do Soquete.
Algumas vezes, a área do editor em que você precisa trabalhar fica obscurecida.
Para
aumentar uma área, mova o cursor sobre uma das linhas azuis até que sua forma se altere
para uma linha vertical com uma seta para cima na parte superior e uma seta para baixo
na parte inferior, e arraste-o para cima ou para baixo mantendo o botão esquerdo do mouse
pressionado.
Exibindo Dados Binários
Com a visualização Detalhes do
Soquete, é possível exibir dados binários dos elementos de
envio e de recebimento no teste. A área de texto da visualização Detalhes do
Soquete suporta vários padrões de codificação de caracteres internacionais. Para abrir a visualização Detalhes do Soquete, clique com o botão direito do mouse em um elemento
de envio ou de recebimento do soquete e clique em Mostrar Detalhes do Soquete.
No
log de teste, a visualização Detalhes do Soquete também exibe o envio e o recebimento
dos dados binários reais durante a execução de teste.
Manipulando Elementos no Editor de Teste de Soquete
Os testes de soquete
são normalmente feitos de uma longa série de elementos de envio e de recebimento para ou de
várias conexões. Este editor de teste ajuda a localizar elementos específicos e a
manipular determinados tipos de elementos no editor de teste. Os seguintes exemplos demonstram como você pode selecionar e manipular
grandes conjuntos de elementos de teste:
- Para selecionar todos os elementos de envio ou de recebimento no teste: Clique no
botão Selecionar e clique em Envio de
Soquete ou em Recebimento de Soquete.
- Para localizar todas as conexões no teste: Clique no botão Selecionar
e clique em Conexão do Soquete.
- Para desativar ou remover todas as ações de envio e de recebimento para ou de
uma conexão específica: Clique com o botão direito do mouse em um elemento de teste, clique em Gerenciar
Conexões de Soquete e depois em Apenas desativá-los e selecione
as conexões que deseja para desativar ou remover.
- Para reativar todas as ações de envio e de recebimento desativados para ou de
uma conexão específica: Clique com o botão direito do mouse em um elemento de conexão, clique em Selecionar Todas as Ações Relacionadas, clique com o botão direito novamente e clique em Ativar.