Sobre o Suporte a Redirecionamento

Quando você executa testes de HTTP, as solicitações de redirecionamento vêm automaticamente em seguida. Isso suporta padrões de uso comuns, como o balanceamento de carga.

As respostas de redirecionamento de HTTP são respostas para solicitações com códigos de status na família 300, indicando que o conteúdo solicitado foi localizado em um local diferente. As respostas de redirecionamento incluem códigos de status de HTTP, como 301 Permanentemente Movido e 302 Localizado. Alguns aplicativos HTTP redirecionam os clientes para uma URL específica, mas a resposta final à solicitação do cliente pode ser manipulada por um dos diversos servidores, para equilibrar a carga que cada servidor manipula. Por exemplo, uma solicitação que é enviada para http://www.example.com/ pode ser redirecionada para http://www-1.example.com ou http://www-2.example.com, dependendo do tráfego e das condições da carga.

As respostas de redirecionamento esperadas e inesperadas são suportadas quando testes são executados. As respostas de redirecionamento esperadas ocorrem quando você grava testes. As respostas de redirecionamento inesperadas são recebidas do servidor quando você executa testes, mas elas não estão presentes no teste gravado.

As respostas de redirecionamento esperadas são manipuladas pela correlação de dados automática. Clique em Janela > Preferências > Teste > Geração de Teste > Geração de Teste de HTTP > Correlação de Dados e, em seguida, marque a caixa de seleção Correlacionar Automaticamente Nome de Caminho da URL Quando Redirecionado pela Resposta para correlacionar automaticamente os nomes de host e os números de portas. Essa opção é selecionada por padrão.

As solicitações de redirecionamento inesperado são seguidas até que um código de status de HTTP que não é uma resposta de redirecionamento, como 200 OK, seja retornado pelo servidor ou até que o número máximo de respostas de redirecionamento seja atingido. Por padrão, o número máximo de respostas de redirecionamento para seguir é 10. Quando uma resposta 200 OK é recebida, as referências que usam os dados na resposta final são criadas.

As configurações de acesso ao servidor são atualizadas dinamicamente para respostas de redirecionamento inesperadas. Por exemplo, para uma configuração de acesso do servidor Config_1, na qual o host é abc.example.com e a porta é 80, se uma solicitação que usa essa configuração for redirecionada para a porta 8080 no host xyz.example.com, todas as solicitações subsequentes no teste que usam a mesma configuração usarão a porta 8080 no host xyz.example.com.


Feedback