Az adatkészletek változó adatokat biztosítanak a tesztek számára a végrehajtás közben. Egy adatkészlet szerkezetének meghatározásához felvehet változókat (oszlopok), rekordokat (sorok) és egyenértékosztályokat (kapcsolódo rekordok csoportja). Ez a fejezet ezeket a szerkezeti elemeket írja le. Az adatkészletek feltöltésének és az adatkészlet API használatának információit az Ismertető: Adatkészlet vezérelte JUnit tesztalkalmazás létrehozása részben találja.
A teljesítmény tesztek felhasználó emuláció alapján történnek. A tesztelés alatt álló alkalmazás esetén egy munkamenet közben a tesztelő azon szolgáltatást használja, amit a valós ügyfelek fognak használni, és a rögzített munkamenetből a tesztelő által bevitt pontos adatokat tartalmazó teszt kerül előállításra. Például egy vásárlótól a számlaszámát bekérő webalapú vásárlási alkalmazás párbeszédablakának teljesítménytesztjének létrehozásához a tesztelő egy cikk megvásárlásra kiválasztásával, a "fizetés most" gombra kattintással és a számlaszám megadásával használja a párbeszédablakot. A teszt visszajátszása közben, amelyben a tesztelő tranzakciópéldányok százainak egyidejű futtatását kérheti, fontos minden példány esetén a különböző számlaszámok (akár érvényes és érvénytelen számok kombinációinak) használata. A tesztek számára a visszajátszás közben használt változó adatok biztosításához a tesztelő adatkészleteket hoz létre.
Az adatkészletek három szerkezeti elemet tartalmaznak
Egyenértékosztály. Egy adatkészlet részhalmaz, amely olyan adatok tartományát tartalmazza, amelyek teszthez elküldésekor az egyenértékű sikeres/sikertelen eredményt állítják elő. Az egyenértékosztályok kapcsolódó adatokat csoportosítanak. Egy adatkészletnek egy egyenértékű osztályt kell tartalmaznia.
Megjegyzés: teljesítmény tesztelésénél csak egy egyenértékosztályt használjon. Egy teljesítményteszt a három mód egyikében nyithat meg adatkészletet, ami meghatározza a virtuális felhasználóknak az adatkészlethez való hozzáférésének módját: privát, gépenként megosztott, vagy gépenként részekre osztott. Privát és megosztott módokban az egyenérték osztályok figyelmen kívül maradnak, de a részekre osztott hozzáférés módnál követelmény, hogy az adatkészlet csak 1 egyenérték osztályt tartalmazzon. Ezért a teljesítménytesztekhez használt adatkészletekhez egyetlen egyenérték osztályt javasolt hozzáadni.
Bejegyzés. Adatok egy sora. A sorok az egyenértékű osztály által sorszámozásra kerülnek, a kezdő sorszám a 0.
Változó. Névvel rendelkező adatoszlop. Oszlopcellákban elhelyezkedő adatok. Jellemzően típusfüggő, hogy a tesztelés alatt álló alkalmazás mit vár el.
Ahogy az alábbi ábra is mutatja, az adatkészlet szerkesztő egy
táblázatkezelőhöz hasonló rács: az egér jobb gombjával a rácsra kattintással az
alább leírt adatkészlet szerkezeti elemeinek hozzáadására és karbantartására
használható előugró menü megjelenik. Egy cellába írással adhatók hozzá adatok.
Adatkészlet létrehozásakor lehetőség van az új adatkészlet táblázatkezelő vagy valamilyen külső, illetve egyéni eszközzel létrehozott, meglévő, vesszővel elválasztott (CSV) fájlal inicializálására. Nagy mennyiségű adatokat tartalmazó adatkészletek esetén ezen megközelítés az ajánlott. Az adatkészlet szerkesztő a kis mennyiségű adatok bevitelére és egyedi bejegyzések módosítására alkalmas, azonban nagy mennyiségű beírt adat előállításához nem érdemes használni.
Kapcsolódó fogalmak
Ismertető:
Adatkészlet vezérelte JUnit tesztalkalmazás létrehozása