Alterando Preferências de Geração de Teste

É 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:

  1. Clique em Janela > Preferências > Teste > Geração de Teste > Geração de Teste de Soquete. A janela de preferências Geração de Teste de Soquete é aberta.
  2. 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.
  3. Selecione Estratégia Padrão ou clique em Novo para criar uma estratégia de organização.
  4. Clique em Configurações.
  5. 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.
  6. Clique em OK para aplicar as mudanças e feche a janela Preferências.

Feedback