Datapuljestruktur

Datapuljer leverer variable data til dine test, mens de udføres. Du kan tilføje variabler (kolonner), records (rækker) og ækvivalensklasser (grupper af relaterede records) for at definere en datapuljes struktur. Disse strukturelementer beskrives i dette afsnit. Der findes flere oplysninger om indsættelse af data i en datapulje og brug af datapulje-API'et i Øveprogram: Opret et datapuljestyret JUnit-testprogram.

Eksempel på ydeevnetest

Ydeevnetest er baseret på brugeremulering. Under en session med det program, der skal testes, benytter testeren en funktion, som rigtige kunder bruger, og fra den session, der optages, genereres en test, som indeholder de præcise oplysninger, som testeren har angivet. Hvis testeren f.eks. vil oprette en ydeevnetest af en dialogboks i et webbaseret indkøbsprogram, hvor kunden anmodes om et kontonummer, bruger testeren dialogboksen ved at vælge en vare, der udbydes til salg, klikke på knappen "Betal nu" og indtaste et kontonummer. Under afspilning af testen, hvor testeren måske anmoder om samtidig udførelse af hundredvis af forekomster til transaktionen, er det bedst at bruge forskellige kontonumre for hver forekomst (evt. en kombination af gyldige og ugyldige numre). Testeren opretter datapuljer for at kunne levere variable data, der skal bruges under afspilning af test.

Strukturelementer

Datapuljer indeholder tre strukturelle elementer:

Som det ses i nedenstående figur er datapuljeeditoren et gitter i stil med et regneark. Hvis du højreklikker på gitteret, åbnes den pop op-menu, som du bruger til at tilføje eller vedligeholde datapuljens strukturelle elementer, som er beskrevet ovenfor. Du tilføjer data ved at indtaste dem i en celle.

Når du opretter en datapulje, har du mulighed for at initialisere den nye datapulje med data fra en eksisterende CSV-tekstfil (Comma-Separated Value), som du har oprettet med en regnearkseditor eller med et eksternt eller tilpasset værktøj. Denne fremgangsmåde anbefales i forbindelse med datapuljer, der indeholder store mængder data. Datapuljeeditoren er velegnet til at angive mindre mængder data og til at ændre individuelle records, men rummer ikke nogen mulighed for at generere større mængder indtastede data.

Relaterede begreber
Øveprogram: Opret et datapuljestyret JUnit-testprogram

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