É possível alterar a maneira como o gravador de teste organiza vários elementos de envio e recebimento em um novo teste de soquete alterando as preferências de geração de teste. Para melhorar a capacidade de leitura do seu teste, é possível mesclar elementos de envio e de recebimento consecutivos que utilizam a mesma conexão.
Antes de Iniciar
Para alterar a maneira como elementos de teste são organizados por padrão em um novo teste, é possível alterar as preferências de geração de teste antes da gravação do teste.
Para mesclar ou reorganizar elementos em um teste existente, é possível usar o assistenteOrganizar. Consulte o Mesclando Elementos de Envio e de Recebimento do Soquete para
obter informações adicionais.
Procedimento
Para mesclar os elementos de envio ou de recebimento em um novo teste de soquete:
- Clique em . A janela de preferências Geração de Teste de Soquete é aberta.
- Selecione Estratégias. É possível criar várias estratégias de organização para manipular aplicativos diferentes. Apenas uma estratégia fica ativa durante a gravação.
- Selecione Estratégia Padrão ou clique em Novo para criar uma estratégia de organização.
- Clique em Configurações.
- Em Editar Configurações de Estratégia de Soquete, especifique como você quer que o gravador de teste gere vários elementos de envio e de recebimento:
- Enviar Elementos
- Mesclar Elementos de Envio Consecutivos
- Selecione esta opção para mesclar todos os elementos de envio de soquete consecutivos que usam a mesma conexão.
- Manipular Dados com Código Customizado
- Selecione esta opção para forçar todos os elementos de envio selecionados a ativarem a configuração Manipular Dados com Código Customizado com o Nome de Classe especificado de uma classe Java™ que usa a API para processar dados no elemento de envio de soquete.
- Ações de Recebimento
- Não Mesclar
- Selecione esta opção para manter os elementos recebidos inalterados conforme eles são gravados inicialmente.
- Mesclar Elementos de Recebimento Consecutivos
- Selecione esta opção para mesclar todos os elementos de recebimento de soquete consecutivos que usam a mesma conexão.
- Manter Apenas Último Elemento de Recebimento
- Selecione esta opção para descartar todos os elementos de recebimento consecutivos múltiplos, exceto o último registrado.
- Tempo Limite de Resposta
- O atraso máximo (em segundos) para receber o primeiro byte da resposta. Se nenhum dado for recebido antes do final do atraso do tempo limite de resposta, a ação de recebimento produz um erro no log de teste. O contador do tempo limite de resposta inicia quando a ação de recebimento é iniciada depois do tempo de espera; o contador é interrompido quando o primeiro byte é recebido.
- Terminar Política
- Esta opção especifica quando parar dados de recebimento e mover para o próximo elemento de teste.
- Recebe número exato de bytes: A ação receber para quando
o número registrado de bytes é recebido. Especifique um Tempo Limite
(em segundos) após o qual a ação receber produzirá um erro no log de teste se o número correto
de bytes não for recebido. Se Tamanho de dados do link estiver
ativado, a ação receber espera o número de bytes exibido na área Dados. Se Tamanho de dados do link estiver desativado, a ação receber
espera o número de bytes exibido em Bytes. Essa é a configuração padrão
- Recebe até o final do fluxo: A ação receber para quando a
conexão é fechada pelo computador remoto.
Se Aceita resposta vazia
estiver selecionado, a recepção de um único byte não será necessária e Tempo
Limite de Resposta será ignorado. Especifique um Tempo Limite
(em segundos) após o qual a ação receber produzirá um erro no log de teste se o número correto
de bytes não for recebido.
- Corresponde a uma cadeia: A ação receber é interrompida quando uma
sequência especificada de bytes é recebida. Especifique um Tempo Limite
(em segundos) após o qual a ação receber produzirá um erro no log de teste se o número correto
de bytes não for recebido.
- Reconhece uma expressão comum: A ação receber é interrompida quando
uma sequência de bytes que corresponde a uma expressão comum é recebida. Especifique um Tempo Limite
(em segundos) após o qual a ação receber produzirá um erro no log de teste se o número correto
de bytes não for recebido.
- Delegado ao código customizado: A ação de recebimento para quando uma condição é atendida em uma classe Java customizada. Essa configuração permite grande flexibilidade, mas requer a codificação de uma classe
Java customizada após a API de extensão do Rational Performance
Tester. Clique em Gerar Código para gerar um modelo baseado na API ou em Visualizar Código para abrir a classe especificada no editor Java.
Exceto quando a política
Recebe até o final do fluxo está em vigor, as ações receber
produzem um erro no log de teste quando a conexão é fechada por um computador remoto.
- Tempo Limite
- Para políticas de
encerramento que têm uma configuração Tempo Limite, essa configuração especifica um atraso (em segundos) após o
qual a ação receber produz um erro no log de teste se os critérios de política de encerramento não forem atendidos. O contador de tempo
limite é iniciado quando o primeiro byte é recebido.
- Clique em OK para aplicar as mudanças e feche a janela Preferências.