É possível alterar a forma como os testes são gerados, por exemplo, como os testes processarão os pontos de verificação, a correlação de dados e as páginas.
Procedimento
- Clique em .
- Selecione a preferência a ser alterada.
As preferências de correlação de teste são as seguintes:
- Não gerar uma nova página se o tempo de espera for menor que
- Insira o tempo mais curto, em milissegundos, que o gerador utiliza como um atraso para emular o tempo de espera para uma página HTTP. Se o seu teste contiver menos páginas que o esperado, tente um intervalo mais curto.
- Gerar uma Nova Página se o Atraso entre as Solicitações for Maior que
- Insira o atraso mais longo, em milissegundos, que o gerador permite entre pedidos de página. Se esse tempo for excedido, uma nova página será gerada.
Se o seu teste contiver mais páginas do que o esperado, tente um intervalo maior.
- Atraso de pedido máximo
- Insira o atraso mais longo, em milissegundos, que o gerador permite antes de truncar os pedidos HTTP. Os pedidos são truncados no teste gerado. O teste gravado ainda conterá os valores originais e você poderá obtê-los de volta gerando um novo teste.
- Salvar apenas os primeiros 4 KB de respostas maiores que
- Insira o limite de dados de resposta, em KB, para o gerador salvar.
Se uma resposta for maior do que o limite especificado, apenas os primeiros 4 KB de dados serão salvos.
- Suprimir NSLookup() e utilizar IPs numéricos
- Selecione essa opção e reduza o tempo de geração de teste. O aspecto negativo é que
os endereços IP em um teste são menos fáceis e simples do que no formato de página da Web (www.example.com).
- Desativar emulação de cache da página durante a geração de teste
- Selecione esta opção para desativar a emulação de cache da página. Quando a emulação de cache da pagina é ativada, ocorre o armazenamento em cache de informações nos cabeçalhos de resposta do servidor. Além disso, as solicitações não são enviadas ao servidor para o conteúdo confirmado pelo cliente como atualizado no cache local. A emulação de cache da página é ativada por padrão.
- Usar Gerador de Teste Legado
- Selecione esta opção caso tenha sido instruído a usar o gerador de teste de HTTP legado.
- Incluir automaticamente o ponto de verificação
- Clique para especificar os tipos de pontos de verificação a serem incluídos automaticamente. Se uma caixa de opções para um ponto de verificação for selecionada, serão gerados controles de código
e de edição para esse tipo de ponto de verificação em todos os testes. Os pontos de verificação podem ser também ativados ou desativados dentro de testes específicos.
- Livre
- Os códigos de resposta que estão na mesma categoria (por exemplo, 200,
201, 203, 209) são considerados equivalentes. Um erro será relatado se o código de resposta não estiver na mesma categoria.
- Exato
- Um erro é relatado se o código de resposta não corresponder exatamente ao valor registrado.
- Tamanhos aceitos para a solicitação primária
- Se você estiver gerando automaticamente os pontos de verificação de tamanho de resposta, clique para especificar o intervalo de tamanho aceitável para os pedidos primários.
Não será informado nenhum erro se uma resposta estiver dentro da
porcentagem especificada acima ou abaixo do tamanho esperado. Por padrão, para os pedidos primários, os pontos de verificação de Tamanho da Resposta do HTTP
utilizam correspondência de intervalos.
As preferências de correlação de dados são as seguintes:
- Correlacionar dados do host e da porta automaticamente
- Por padrão, os dados do host e da porta são correlacionados automaticamente. Se os testes em um release anterior tiverem correlações manuais significativas ou se você estiver usando proxies, a migração do recurso de funcionalidade de host de substituição provavelmente falhará durante a reprodução. Nesta situação, desmarque a caixa de opção. Ao reabrir os testes, eles não possuirão o recurso de correlação automática.
- Correlacionar Automaticamente o Nome do Caminho da URL se Redirecionado pela Resposta
- Especifica se os nomes de caminho da URL serão correlacionados caso sejam
redirecionados por um código de resposta selecionado. Se uma caixa de opções para um código de resposta for
selecionada, o gerador de teste executará as correlações para esse código de resposta. Essa opção se aplica apenas a respostas que são redirecionamentos, com um código de status entre 300 e 399.
- Correlacionar Automaticamente Referenciadores
- Por padrão, o campo Referenciador em um cabeçalho de solicitação de HTTP é correlacionado automaticamente. Limpe a caixa de seleção se você planeja correlacionar os referenciadores manualmente. Se você executar testes nos servidores que não exigem um campo Referenciador, limpar a caixa de seleção reduzirá o número de correlações executadas quando o teste é executado e você poderá aumentar o rendimento do usuário.
- Ativar Todas as Outras Correlações de Dados
- Por padrão, os dados de solicitações e respostas são automaticamente correlacionados.
Limpe a caixa de seleção para desativar a correlação de dados automática dos dados de solicitação e resposta. Considere limpar a caixa de seleção ao criar suas próprias regras de correlação de dados no editor de regras.
- Otimizar a correlação de dados automática para execução
- Especifica a característica para qual os testes são automatizados.
- Com a configuração Exatidão (o padrão), várias referências a
um valor de ID de sessão idêntico são criadas e o valor de cada ID de sessão é
substituído a partir da referência anterior mais próxima.
- Para que um teste seja executado mais rapidamente, reduzindo o número de referências
criadas durante a correlação de dados automática, altere a otimização para
Eficiência. Por exemplo, considere um teste em que um ID de
sessão, que é designado quando um usuário efetua login, é incluído em cada pedido
subsequente no teste. Com
a configuração Eficiência, todos os IDs de sessão são substituídos
a partir de uma única referência anterior.
O aspecto negativo dessa configuração é que
ela pode resultar em correlações incorretas.
Por exemplo, uma solicitação que contém a sequência Joe Smith pode ser incorretamente correlacionada com uma solicitação que contém a sequência Joe
Brown.
- Regravação de URL para execução
- Especifica como endereços da Web (URLs) são regravados durante a execução de teste.
Ao correlacionar dados, o gerador de teste substitui parte de uma cadeia de pedido de URL por um valor que o servidor retornou em resposta a um pedido anterior.
- Automático (padrão): O gerador de teste que determina automaticamente quando regravar a URL inteira durante o substabelecimento facilitará a execução do teste.
- Ativado: Selecione para regravar URLs em cada instância de correlação de dados. Isso tem efeito em testes maiores que demoram mais para serem executados. Tente esta configuração se os seus testes falharem inesperadamente.
- Desativado: Selecione para correlacionar manualmente as instâncias em que a regravação da URL é necessária. Essa configuração pode causar erros de execução.
Nota: Para desativar totalmente a correlação de dados ou
para configurar se os nomes são gerados automaticamente para as referências de correlação
de dados, clique em e clique na guia Correlação de Dados.
As preferências de tipo de correlação de dados são da seguinte maneira:
- Tipos de Correlação de Dados
- Especifique quando as construções de correlação de dados serão geradas. Com a configuração Automática, o gerador de testes cria as construções requeridas onde necessário. Se o teste não contiver as construções necessárias, altere a configuração para Ligado, que sempre executará a correlação de dados.
Se os testes não exigirem uma construção específica, selecione Off, que tem o benefício adicional de melhorar o desempenho na geração de testes subsequentes.
- Para Serviços de Fundação Jazz, Ligado e Automático ativam a correlação de dados para aplicativos Jazz que usam armazenamento REST ou APIs de consulta do Jazz Foundation Services. Um exemplo desse aplicativo é o Rational DOORS Next Generation. Embora a correlação de dados geralmente não se aplique a clientes da Web Jazz baseados em navegador, ela pode ser útil para outros aplicativos de cliente/servidor HTTP que usam os serviços REST e o Atom Publishing Protocol para atualizar recursos da Web.
- Para os Aplicativos da Web Jazz, Ligado e Automático ativam a correlação de dados para os aplicativos da Web Jazz que usam a estrutura da UI da Web do Jazz Foundation. Os exemplos desses aplicativos da Web são as interfaces da Web do Rational Quality Manager e do Rational Team Concert. A correlação de dados também pode ser útil para outros aplicativos da Web que contenham javascript que utiliza
o JSON para a troca de dados do cliente-servidor. Esta é uma prática comum com aplicativos baseados em DOJO- e AJAX.
- Depois de alterar uma configuração, clique em Aplicar.