A tesztnapló a futtatás során előforduló eseményeket
mutatja. Az ütemezés futtatásához gyűjtött információk szintjének beállításával
szabályozhatja, hogy kap-e egyéni válaszidő statisztikát az oldal százalékosztály
jelentésekhez, illetve kap-e információkat az ellenőrzési pontokról. A részletesség
szintjét minden típusú eseményhez beállíthatja: hibákhoz, figyelmeztetésekhez és
egyéb eseményekhez.
Erről a feladatról
Az információk gyűjtésének szintje közvetlenül befolyásolja a
naplóméreteket. A kiválasztott beállítástól függően a naplók igen nagyra
nőhetnek. A naplózási szint korlátozásával és az információknak a felhasználók
reprezentatív mintájától történő gyűjtésével csökkentheti a naplóméretet, de
elegendő információt kaphat az elemzéshez.
Például, ha teszt hibakeresését végzi, akkor mind a három
Naplózandók mezőt beállíthatja Mind
vagy Művelet részletei értékre. Ezek a beállítások nagyobb
tesztnaplókat eredményeznek, különösen, ha a tesztek hosszúak vagy nagyszámú
felhasználót futtat.
A nagy tesztnaplók azonban növelik a tesztnapló átviteli
idejét, és ennek eredményeképp elképzelhető, hogy elfogy a számítógépen a
lemezterület, vagy az ügynökszámítógépen elfogy a memória. Az átviteli idő és a
lemezterület-elfogyás valószínűségének csökkentése érdekében a felhasználók nagyon
kis részhalmazából vegyen mintaadatokat, még az 5 felhasználó/csoport
alapértelmezett értéknél is kisebből. A rögzített mintavételezési gyakoriság minden
csoportból azonos virtuális felhasználótól vesz mintát. A százalékos mintavételezési
gyakoriság minden csoportból a virtuális felhasználók adott százalékából vesz
mintát, de garantált, hogy csoportonként legalább egy felhasználón mintavételezésre
kerül sor.
Eljárás
A tesztnaplóban gyűjtött információk és a mintavételezési gyakoriság
beállítása:
- A tesztnavigátorban keresse ki az ütemezést, és kattintson rá duplán. Megnyílik az ütemezés.
- Az Ütemezés tartalma területen kattintson az ütemezés
nevére.
- A tesztnapló oldalon válassza ki a gyűjteni kívánt események típusait a
Naplózandók rész alatt. Gyűjthet csak hibákat, hibákat és
figyelmeztetéseket vagy minden eseményt. Más szavakkal a Figyelmeztetések
megjelenítése és a Minden más típus megjelenítése
nem érhető el, amíg ki nem választja a Hibák és meghibásodások
megmutatása lehetőséget. Hasonlóan a Minden más típus
megjelenítése nem érhető el, amíg ki nem választja a
Figyelmeztetések megjelenítése lehetőséget. Ha a
Naplózandók jelölőnégyzetek egyike sincs kiválasztva,
akkor a program nem gyűjt tesztnapló eseményeket.
- Minden eseménytípushoz állítsa be a Naplózási szintet a
következő értékek egyikére:
Beállítás |
Leírás |
Ütemezési műveletek |
Az ütemezésben végrehajtott műveleteknek megfelelő eseményeket gyűjt:- Az ütemezés általános eredménye. Az eredmény a következő értékek egyike lehet:
- A Sikeres jelzi, hogy minden ellenőrzési pont megfelelt vagy a
várt választ kapta. Például, ha egy válaszkód ellenőrzési pont
SIKERES, ha a rögzített válaszkód érkezik a
visszajátszás során. Ha a teszt nem tartalmaz ellenőrzési pontokat, akkor a
SIKERES azt jelenti, hogy a teszt minden elsődleges
kérése sikeres volt.
- A Sikertelen azt jelzi, hogy legalább egy ellenőrzési
pont nem felelt meg a várt válasznak, vagy a várt válasz nem érkezett meg.
- A Hiba a következő eredmények egyikét jelzi: a
kiszolgáló nem kapott elsődleges kérést, nem érkezett válasz a kiszolgálóról
az elsődleges kérésre, vagy az elsődleges kérés válasza hiányos volt, vagy
nem volt értelmezhető.
- Az ütemezés, az egyes felhasználói csoportok, az egyes virtuális felhasználók és
az egyes teszthívások indítási és leállítási ideje.
- Az egyes ciklusiterációk indítási és leállítási ideje, ha az ütemezésben be
vannak állítva ciklusok.
- Az egyes kiválasztók indítási és leállítási ideje, ha be vannak állítva
kiválasztók.
|
Elsődleges tesztműveletek |
Jellemzően ezen a szinten állítja be az adatgyűjtést. Az elsődleges
tesztműveletek közé tartoznak az ütemezési és az alábbi műveletek:- Teszteredmények, tesztindítási és tesztleállítási események.
- A ciklus iterációjának indítási és leállítási eseményei, ha ciklusok találhatók
a tesztben.
- Tranzakció indítási és leállítási eseményei, ha tranzakciók találhatók a
tesztben.
- HTTP tesztek esetén az oldalcím-ellenőrzési pontok. Ezzel a beállítással minden
beállított oldalcím-ellenőrzési pontot láthat.
Az alábbi eseményeket gyűjtésére
kerül sor:
- Az oldal eredménye. Csak akkor láthatja az oldal eredményét, ha kapcsolati
probléma fordul elő, vagy ha ellenőrzési pontokat állított be. Minden hibát a teszt
eredményszintjéig görget a program.
- Az egyes oldalak indítási és leállítási ideje.
- Az egyes ciklusok indítási és leállítási ideje, és az egyes ciklusok
iterációinak száma, ha be vannak állítva ciklusok az oldalon.
- Az egyes tranzakciók indítási és leállítási ideje, és az egyes tranzakciók
időtartama, ha be vannak állítva oldalszintű tranzakciók a tesztben.
- SAP tesztek esetén SAP képernyő-információk, például SAP képernyőcím-ellenőrzési
pontok.
- Citrix tesztek esetén kapcsolati elemek, ablakesemények és képszinkronizálások.
- Socket tesztek esetén kapcsolódási, küldési, fogadási és zárási elemek.
|
Másodlagos tesztműveletek |
A másodlagos tesztműveletek közé tartoznak az elsődleges
tesztműveletek, plusz az alábbi információk: - HTTP tesztek esetén kérésszintű események. A beállított válaszkód- vagy
válaszméret-ellenőrzési pontok információinak gyűjtéséhez ezen vagy nagyobb
részletességi szinten állítsa be az adatgyűjtést.
- Az első és az utolsó byte küldésének ideje.
- Az első és az utolsó byte fogadásának ideje.
- A válaszadatok karakterkészlete.
- A megadott oldalszintű ellenőrzési pontok várt és tényleges értékei.
- HTTP gondolkodási események.
- Az egyes tranzakciók indítási és leállítási ideje, és az egyes tranzakciók
időtartama, ha be vannak állítva kérésszintű tranzakciók a tesztben.
- SAP tesztek esetén SAP eleminformációk (elsődlegesen beállított tulajdonság vagy
metódushívási műveletek).
- Citrix teszek esetén szinkronizációs pontok, késleltetések, szövegelemek és
kijelentkezési elemek.
- Socket tesztekre ez a beállítás nem érvényes.
|
Művelet részletei |
A művelet részletei közé tartoznak a másodlagos tesztműveletek plusz az
alábbi információk:- HTTP tesztek esetén a kérés- és válaszadatok, például a HTTP fejlécek és a
kérésadatok.
- SAP tesztek esetén a gondolkodási idő információi.
- Citrix tesztek esetén a gondolkodási idő információi, egér- és billentyűműveletek.
- Socket tesztekre ez a beállítás nem érvényes.
|
Mind |
HTTP, SAP és Citrix testek esetén a Mind és a
Művelet részletei azonos információkat biztosítanak. Socket
küldési és fogadási műveletei esetén a cserélt adatok is elérhetőek a tesztnaplóban
mellékletek formájában.
|
- Mintavételezési gyakoriság beállításához válassza ki a
Mintavételezés csak a felhasználók egy részétől származó
információkból lehetőséget. A kiválasztott szám vagy százalék minden felhasználói csoportra érvényben
lesz. Ha távoli helyeken (vagyis ügynökszámítógépeken) futtat felhasználói
csoportokat, akkor a kiválasztott szám vagy százalék egyenletesen oszlik el a távoli
helyek között.
Beállítás |
Leírás |
Felhasználók rögzített száma |
A szám minden felhasználói csoportra érvényben lesz. Tételezzük fel, hogy
az ütemezése két felhasználói csoportot tartalmaz. Az egyik csoport négy, a másik
csoport 1000 felhasználót tartalmaz. Ha ehhez a beállításhoz
2 értéket ad meg, akkor a program minden csoportból két
felhasználótól vesz mintákat. |
Felhasználók százaléka |
A százalék minden felhasználói csoportra alkalmazva lesz, de a program
minden csoportból legalább egy felhasználótól mintát vesz. Tételezzük fel, hogy az
ütemezése két felhasználói csoportot tartalmaz. Az egyik csoport négy, a másik
csoport 1000 felhasználót tartalmaz. Ha a mintavételezési gyakoriság 10%, akkor a
program az első csoportból egy felhasználótól vesz mintát, a második csoportból
pedig 100 felhasználótól.
Ha a mintavételezési gyakoriság 25%, akkor a program az
első csoportból egy felhasználótól vesz mintát, a második csoportból pedig 250
felhasználótól. |
Példa
Az alapértelmezett
beállítás - az összes hiba és figyelmeztetés, valamint az elsődleges tesztműveletek
naplózása - a legtöbb célnak megfelel. Mivel tetszőleges típusú információk
naplózhatók, a semmitől az összes felhasználó összes információjáig, de egyik sem
jellemző helyzet.
- Ha csak a hibákat és figyelmeztetéseket kívánja megtekinteni, akkor állítsa be
az első kettő Naplózandó adatok jelölőnégyzetet
Minden értékre, majd szüntesse meg a harmadik jelölőnégyzet,
az Összes típus megjelenítése bejelölését, a sikeres
események naplózásának elkerülése érdekében.
- Az ütemezés struktúrájának ellenőrzéséhez, ha érdeklik a teszt végrehajtási
eredményei, akkor állítsa mindhárom Naplózandó adatok
mezőt Műveletek ütemezése értékre.
Mindkét lehetőség,
valamint az alapértelmezett választás, korlátozza a tesztnapló méretét és csökkenti
az ütemezési teljes futási idejét azáltal, hogy jelentősen lerövidíti a tesztnapló
átviteli idejét a teszt végén.
Teszt hibakeresése során beállíthatja mindhárom
Naplózandó
adatok mezőt
Minden vagy
Művelet
részletei értékre. Ezek a beállítások nagyobb tesztnaplókat
eredményeznek, különösen, ha a tesztek hosszúak vagy nagyszámú felhasználót futtat.
A nagy tesztnaplók azonban növelik a tesztnapló átviteli idejét, és ennek
eredményeképp elképzelhető, hogy elfogy a számítógépen a lemezterület.