Os datapools fornecem dados variáveis aos testes quando são executados.
Os testes gerados baseiam-se na emulação do usuário. Com a utilização da gravação, você executa uma seqüência descontínua de etapas que espera que os usuários do aplicativo testado executem. A partir da gravação, é gerado um teste que espelha exatamente suas interações com o aplicativo. Se você executar um teste gerado sem modificação, ele utilizará os dados exatos que foram utilizados na gravação do teste.
Por exemplo, suponha que você tenha gravado um teste que procure "Doe, John" em um banco de dados de funcionários. Se, sem modificar o teste, você executá-lo com 10 usuários virtuais, cada um procurará "Doe, John". Provavelmente, não é isso o que você deseja. Em vez disso, você quer que o teste utilize dados variáveis: cada instância do teste deve procurar um nome diferente. Isso pode ser realizado utilizando um datapool contendo os dados variáveis que, no tempo de execução, você deseja substituir pelos dados reais no teste gravado.
A figura a seguir mostra o teste que é gerado quando você inicia o
gravador e digita a URL www.ibm.com/xx/, em que xx é o código de seu país.
A figura mostra a home page dos Estados Unidos (xx é us).
Se um pedido realçado contiver valores de pedidos que tenham sido associados
a colunas do datapool, esses valores serão realçados em verde-escuro com letras
brancas.
Além disso,
a tabela Test Data (Dados de Teste) da página é atualizada com um
resumo de informações do datapool (letra verde).