Um pedido a um servidor da Web pode incluir dados de respostas de um pedido
anterior. O termo utilizado para esse tipo de associação é correlação de dados.
Outro termo sinônimo comumente utilizado é dados dinâmicos.
As interações com um aplicativo são normalmente inter-relacionadas.
Especificamente, um pedido feito a um servidor da Web inclui freqüentemente dados que
foram retornados ao navegador da Web na resposta a um pedido anterior. Por
exemplo, considere a seguinte interação com um aplicativo baseado na Web:
- Um atendente da folha de pagamento digita a URL de um aplicativo, que envia um
prompt de login. Quando o login do atendente é bem-sucedido, o servidor da Web retorna um
ID de sessão para o navegador da Web do atendente junto com uma página indicando que o login
foi bem-sucedido.
- O atendente clica em um link na página retornada solicitando ao servidor da Web
para abrir a página de procura do banco de dados de funcionários. Sem que o atendente saiba, o
navegador da Web envia com o pedido, o ID de sessão. Com base nesse ID, o
servidor da Web sabe que o pedido vem de alguém que já está com logon
e, portanto, retorna o formulário de procura do banco de dados de funcionários. O atendente executa agora
uma ou mais operações de procura para localizar um funcionário específico.
Entre outras informações, o servidor da Web retorna uma fotografia e um ID
exclusivo. (Dependendo do design do aplicativo, o ID do funcionário pode ficar visível ou oculto.)
- O atendente clica em um link solicitando ao servidor da Web para retornar o registro
atual de folha de pagamento do funcionário. Com esse pedido, o navegador da Web envia ambos,
o ID de sessão, para que o servidor da Web saiba que o pedido vem de alguém
que está com logon, e o ID do funcionário, para que o servidor da Web possa localizar e
retornar as informações corretas.
Nesse exemplo, o pedido 2 depende do pedido 1 e o pedido 3
depende dos pedidos 1 e 2.
Se você gravou essas interações em um teste de desempenho, antes de executar
o teste com vários usuários, poderá variar os dados de teste: substitua
os valores de nome do usuário/senha, os valores de procura de nome do funcionário, ou ambos, por
valores contidos em datapools. Ao executar o teste, cada usuário do teste
retornará um registro diferente de folha de pagamento do funcionário, com base no conteúdo do(s) datapool(s).
Em um teste de desempenho gerado, no qual os dados de um pedido dependem dos
dados contidos na resposta a um pedido anterior, os dados do pedido são
substituídos a partir dos dados de resposta do qual depende. O termo para essa
tag interna de dados de resposta e de pedido é correlação de dados (ou,
às vezes, dados dinâmicos). A correlação de dados é requerida para a execução
correta de teste do multiusuário com dados variados.
Uma referência é um valor em um teste (geralmente em uma resposta)
que pode ser utilizado por um valor subseqüente (geralmente em um pedido) no teste.
Quando o gerador de teste detecta que um valor de pedido deve ser substituído
a partir de um valor anterior, ele designa o valor mais antigo como uma referência e
correlaciona o valor de pedido subseqüente com a referência. Isso
é referido como correlação de dados automatizada. Mas você pode correlacionar
manualmente quaisquer dois valores em um teste ou desvincular as correlações existentes. (Também é possível
modificar ou desativar a correlação de dados automatizada nas configurações de preferências:
clique em Window (Janela) > Preferences (Preferências), expanda Test (Teste)
e clique em Performance Test Generator (Gerador de Teste de Desempenho).
Para ajudar no trabalho com dados correlacionados, o editor de teste utiliza codificação colorida
e fornece auxílios de navegação:
- Quando você clica em uma página, os detalhes da página incluem uma tabela Test Data (Dados de Teste) listando sugestões de datapool (letra preta), dados colocados no datapool (letra verde)
e dados correlacionados (letra vermelha) na página. (Para ativar os dados de exibição
ou correlacionados, clique com o botão direito do mouse em qualquer tabela e selecione Show References (Mostrar Referências).)
Você pode navegar diretamente para um pedido de página que contém dados correlacionados
dando um clique duplo na linha apropriada da tabela. Também pode colocar no datapool os dados
correlacionados dessa tabela, clicando na linha e, em seguida, no botão Datapool Variable (Variável do
Datapool) sob a tabela.

- Quando você expande uma página, um realce amarelo indica pedidos de páginas que
contêm dados ou sugestões de datapool (letra verde) ou dados correlacionados
(letra vermelha).

- Quando você clica em um pedido realçado, as sugestões de datapool (valores de pedidos
determinados pelo gerador de teste como prováveis de substituição por valores do
datapool) são realçadas em verde-claro, os valores colocados no datapool em verde-escuro e
os dados correlacionados em vermelho. Se, conforme mostrado na figura, você clicar com o botão direito do mouse em um
valor correlacionado, poderá Go To (Ir para) sua referência:

- As referências são realçadas em azul escuro:
