Datapools e Teste de Desempenho

Os datapools fornecem dados variáveis para seus testes durante a execução.

Os testes de desempenho são baseados na emulação do usuário. Durante uma sessão com o aplicativo em teste, o testador utiliza, na verdade, um recurso que os clientes reais utilizarão e, a partir da sessão registrada, um teste é gerado contendo os dados exatos que o testador digitou. Por exemplo, para criar um teste de desempenho para um diálogo em um aplicativo de compras baseado na Web que solicita a um comprador um número de conta, o testador exige realmente o diálogo, selecionando um item que é oferecido para venda, clicando em um botão "pagar agora" e digitando um número de conta. Durante a reprodução do teste, no qual o testador poderá solicitar que centenas de instâncias da transação sejam executadas simultaneamente, é desejável que números de conta diferentes (talvez uma combinação de números válidos e inválidos) sejam utilizados para cada uma das instâncias. Para fornecer dados variáveis a fim de que os testes utilizem durante a reprodução, o testador cria datapools.

Os datapools contêm três elementos estruturais:

Conforme mostrado na seguinte figura, o editor do datapool é uma grade similar a uma planilha. Ao clicar com o botão direito do mouse na grade é aberto um menu pop-up que você utilizar para incluir ou manter os elementos estruturais do datapool descritos acima. Você inclui dados digitando em uma célula.

Quando você cria um datapool, há a opção de inicializar o novo datapool com os dados contidos em um arquivo CSV (Comma-Separated-Value) existente que você criou com um editor de planilha ou com alguma ferramenta externa ou personalizada. Para datapools que contêm grandes quantidades de dados, essa abordagem é recomendada. O editor do datapool é adequado para a digitação de pequenas quantidades de dados e a modificação de registros individuais, mas não fornece nenhum meio de gerar grandes quantidades de dados digitados.

Tópico-pai: Fornecendo Testes com Dados Variáveis
Próximo tópico: Criando um Datapool

(C) Copyright IBM Corporation 2000, 2004. Todos os direitos reservados.