Com as preferências de geração de teste de soquete, é possível alterar como o gravador de teste gera novos testes de soquete.
- Filtros
- Selecione conexões nesta lista para serem excluídas do teste gerado. Clique em Incluir Aplicativo para filtrar conexões a partir de um programa específico. Clique em Incluir Host para filtrar as conexões para um host específico.
- Estratégias
- Selecione uma estratégia de mudança ou clique em Novo para incluir uma estratégia de mudança. Clique em Configurações para abrir o editor Configurações de Estratégia do Soquete.
Editor de Configurações de Estratégia de Soquete
Use esse editor para definir regras para mesclar e manipular grandes números de elementos de envio e recebimento em um teste de soquete.
- 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.