Datapoolens struktur

Datapooler ger variabla data för dina tester vid körning. Du kan lägga till variabler (kolumner), poster (rader) och ekvivalensklasser (grupper av relaterade poster) för att definiera en datapools struktur. I det här avsnittet beskrivs dessa strukturelement. Information om hur en datapool fylls i och hur datapoolens API används finns i Självstudiekurs: Skapa datapoolsstyrd JUnit-testtillämpning.

Exempel på prestandatestning

Prestandatester baseras på användaremulering. Vid en session med tillämpningen som testas, använder testaren en funktion som verkliga kunder kommer att använda, och ett test genereras från den inspelade sessionen som innehåller exakt de data som testaren angett. För att t.ex. skapa ett prestandatest för en dialog i en webbaserad inköpstillämpning som uppmanar en köpare att ange ett kontonummer aktiverar testaren dialogrutan genom att välja ett objekt som är till salu genom att klicka på knappen "betala nu" och ange ett kontonummer. Vid uppspelning av testet, där testaren kan begära att hundratals förekomster av transaktionen ska köras samtidigt, är det önskvärt att kontonumren (kanske rentav en kombination av giltiga och ogiltiga kontonummer) används till respektive förekomst. För att kunna tillhandahålla variabla data för tester som används vid uppspelning skapar testaren datapooler.

Strukturelement

Datapooler innehåller tre strukturelement:

Datapoolens redigerare är ett rutnät som påminner om ett kalkylblad, som följande bild visar. Om du högerklickar på rutnätet öppnas snabbmenyn som du använder till att lägga till och hantera strukturella element i datapoolen enligt ovanstående beskrivning. Du lägger till data genom att skriva i en cell.

När du skapar en datapool har du möjlighet att initiera den nya datapoolen med data som finns i en befintlig CSV-fil (kommaavgränsad fil) som du skapar med en kalkylbladsredigerare eller med externa eller anpassade verktyg. Den här metoden rekommenderas för datapooler som innehåller stora mängder data. Datapoolens redigerare är praktisk för att ange små mängder data och ändra på enskilda poster, men är inte lämplig för att generera stora mängder data.

Närliggande begrepp
Självstudiekurs: Skapa en datapoolsstyrd JUnit-testtillämpning

(C) Copyright IBM Corporation 2000, 2006. All Rights Reserved.