Código customizado permite que você execute tarefas como gerenciar loops,
recuperar informações do usuário virtual, executar programas externos de testes e
customizar correlação de dados.
Você pode estender a execução do teste das seguintes maneiras:
Gerenciar o comportamento de loops. Para obter um exemplo de código, consulte Controlando Loops.
Executar um arquivo em batch ou um programa que configure o ambiente necessário para um
teste e reconfigure o ambiente mais tarde. Para obter um exemplo de código, consulte
Executando um Programa Externo de um Teste.
Controlando Loops
Este
exemplo demonstra a extensão da execução de teste utilizando o código customizado para controlar
os loops. Ele fornece código de amostra que mostra como você pode manipular o comportamento
dos loops em um teste para melhor analisar e verificar os resultados do teste.
Recuperando o Endereço IP de um Usuário Virtual
Este exemplo mostra como recuperar
o endereço IP local de um usuário virtual. A
recuperação de endereços IP é útil especialmente quando usuários virtuais estão
utilizando aliases IP.
Imprimindo Argumentos de Entrada em um Arquivo
A classe PrintArgs imprime seus argumentos de entrada no arquivo
C:\arguments.out.
Essa classe poderia ser utilizada, por exemplo, para imprimir uma
resposta retornada pelo servidor.
Contando o Número de Vezes que o Código é Executado
A classe CountAllIterations conta quantas vezes o código é executado por todos
os usuários virtuais. A classe CountUserIterations conta quantas vezes o código é
executado por um usuário virtual individual.
Armazenando e Recuperando uma Cadeia
É possível usar os métodos getValue() e setValue() para armazenar e recuperar valores nas variáveis. Dependendo do local de armazenamento que você especifica, variáveis podem ser compartilhadas entre testes ou armazenadas localmente no teste atual.
Extraindo uma Cadeia ou um Token de seu Argumento de Entrada
A classe ParseResponse extrai uma cadeia de seu argumento de entrada.
A classe ExtractToken extrai um determinado token (cadeia) de seu argumento de entrada. Ambas
as classes podem ser úteis para manipular determinados tipos de correlação de dados
dinâmicos.
Utilizando Transações e Estatísticas
É
possível utilizar o código customizado para iniciar as transações, reunir estatísticas adicionais durante
uma transação e parar uma transação.