Reduzindo o Impacto de Desempenho do Código Customizado

Se o código customizado for executado em uma página, ele poderá afetar o tempo de resposta dessa página.

As páginas HTTP são contêineres de pedidos HTTP. Em uma determinada página HTTP, os pedidos são executados em paralelo entre todas as conexões entre o computador agente e o sistema sob teste.

O Tempo de resposta da página é o intervalo entre o início da página e o término da página, que é definido da seguinte forma: O início da página é o primeiro registro de data e hora associado à interação cliente-servidor. Essa interação é o primeiro byte enviado ou a primeira conexão com o primeiro pedido HTTP. O término da página é o último registro de data e hora associado à interação cliente-servidor. Essa interação é o último byte recebido do último pedido HTTP a ser concluído. Devido ao paralelismo, o último pedido HTTP a ser concluído pode não ser o último listado para a página.

Normalmente, não é necessário inserir um código customizado em uma página. Enquanto que o código customizado que é executado por apenas alguns milissegundos deve ter algum efeito sobre o tempo de resposta da página, a boa prática é colocar o código customizado fora da página. O código customizado colocado fora de uma página não tem nenhum efeito sobre o tempo de resposta da página e o tempo de execução pode se sobrepor aos atrasos do tempo de espera.

Não use o código customizado para correlação de dados se você puder, em vez disso, usar os recursos de correlação de dados criados no produto. O código de correlação de dados integrada tem a vantagem de executar os pedidos em paralelo, enquanto que as ações de código customizadas não iniciarão até todas as ações anteriores serem concluídas.

Pode ser necessário colocar o código customizado dentro de uma página para correlacionar uma cadeia a partir da resposta de um pedido dentro dessa página para outro pedido dentro da mesma página. Mesmo nesse caso, se você dividir a página em duas páginas, poderá usar os recursos de correlação de dados integrados em vez do código customizado.

Se você ainda querer executar os testes com o código customizado dentro das páginas HTTP, use o relatório Elemento da Página para avaliar o desempenho. O relatório Elemento da Página mostra o tempo de resposta e o rendimento dos pedidos HTTP individuais. O código customizado não afeta a medida do tempo de resposta de pedidos HTTP individuais.


Feedback