Az egyéni kód lehetővé teszi olyan feladatok végrehajtását, mint
ciklusok felügyelete, virtuális felhasználói információk lekérése, külső
programok futtatása tesztekből, illetve adatösszevetés személyre szabása.
Ciklusok vezérlése
Ez a példa bemutatja a tesztvégrehajtás
kibővítését egyéni kód használatával ciklusok vezérlésére. Minta kódot biztosít,
amelyben tanulmányozható, hogyan szabályozhatja a ciklusok viselkedését egy
teszten belül a teszteredmények jobb elemzése és ellenőrzése érdekében.
Virtuális felhasználó IP címének lekérése
Ez a példa bemutatja, hogyan kérhető
le egy virtuális felhasználó helyi IP címe. Az IP címek lekérése különösen
akkor hasznos, amikor a virtuális felhasználók IP álneveket használnak.
Bemeneti argumentumok kiírása fájlba
A PrintArgs osztály a bemeneti argumentumait kiírja a
C:\arguments.out fájlba. Ez az osztály például a kiszolgáló által
visszaadott válasz kiírásához használható.
A kód végrehajtásainak számlálása
A CountAllIterations osztály számlálja azt, hogy az összes virtuális felhasználó
hány alkalommal hajtotta végre a kódot. A CountUserIterations osztály azt
számlálja, hogy egy egyedi virtuális felhasználó hány alkalommal hajtotta
végre a kódot.
Változóértékek tárolása és lekérése
A getValue() és a setValue() metódussal tárolhat és kérhet
le értékeket változókban. A megadott tárolási helytől függően
a változók megoszthatók a tesztek között, vagy tárolhatók helyileg
az aktuális tesztben.
Karaktersorozat vagy jelsor kibontása annak bemeneti argumentumából
A ParseResponse osztály kibontja a karaktersorozatot annak bemeneti
argumentumából. Az ExtractToken osztály kibont egy adott jelsortt (karaktersorozatot)
annak bemeneti argumentumából. Mindkét osztály hasznos lehet adott típusú
dinamikus adatösszevetések kezelésében.
Külső program futtatása tesztből
Az ExecTest futtatja az execName változóban meghatározott
programot azon a rendszeren, ahol a teszt fut.
Egyéni számlálók jelentéshez adása
Teljesítményjelentésekhez egyéni számlálókat
egyéni kód használatával adhat hozzá. A tesztek futtatása után az
egyéni számlálók eredményei automatikusan összesítésre kerülnek ugyanúgy,
ahogyan az alapértelmezett teljesítményteszt-számlálók
(például a byte- vagy oldalszámlálók) eredményei. Az egyéni számlálók összesítése
az összes ügynök számítógép eredményét kombinálja.
Tranzakciók és statisztikák használata
Egyéni kódot használhat tranzakciók
indításához, további statisztika gyűjtéséhez tranzakció során és tranzakció
leállításához.
Egyéni kód hibakeresése
Ez a példa bemutatja az egyéni kód hibakeresését töréspont
hozzáadásával. Mintakódot biztosít töréspont hozzáadásához. Az egyéni kód ilyen módú
hibakeresése csak ütemezés esetén alkalmazható.