Preferências de Geração de Teste de Soquete

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.

Feedback