A Citrix teljesítménytesztek
szinkronizálási mechanizmusokat használnak a tesztek újraküldéséhez több Citrix
munkameneten, a kiszolgálóteljesítménytől függetlenül.
Ezek az irányelvek segítenek abban, hogy megbízható tesztet rögzítsen, és hogy elkerülje a szinkronizálási időtúllépéseket a tesztvégrehajtás során.
Győződjön meg róla, hogy
rendelkezik működő Citrix ügyfélkörnyezettel és csatlakozni
tud Citrix kiszolgálóhoz. Az
IBM® Rational Performance Tester
támogatja a Citrix online bedolgozó 12.3 és a Citrix Receiver 3.3 változatát a Citrix
kiszolgálóhoz való csatlakozásban. A támogatott platformokkal kapcsolatos további
információkért tekintse meg az IBM
TechDoc dokumentumot.
A leghatékonyabb rögzítési mód
egy közzétett alkalmazás vagy kiszolgáló megadása a rögzítési varázslóban. Érdemes a bejelentkezési hitelesítési adatokat inkább a varázslóban megadni, mint a bejelentkezési sorozatot a teszt részeként rögzíteni.
Győződjön meg róla, hogy
a rögzített munkamenet megismételhető. Olyan tesztek rögzítéséhez, amelyek megbízhatóan újraküldhetők, kövesse az alábbi irányelveket:
- Ha elment egy fájlt a rögzített munkamenet során, akkor elképzelhető, hogy a tesztek újraküldésekor néhány alkalmazás figyelmeztetést jelenít meg egy meglévő fájlnév miatt.
Ha a figyelmeztetés nem a rögzített munkamenetben van, akkor ez esetlegesen megszakíthatja a tesztet és szinkronizálási időtúllépést okozhat.
- Ne használja az egérgörgőt a görgetéshez Citrix tesztek rögzítésekor.
Az egéresemények nem kerülnek rögzítésre és szinkronizálási időtúllépést eredményeznek
végrehajtáskor.
- Számítson az elkerülhető figyelmeztetésekre, valamint a nem rögzített ablakokra és párbeszédablakra, és tegyen óvintézkedéseket. Ha például elment egy fájl rögzítés közben, akkor
a teszt megpróbálja elmenteni ugyanazt a fájlt az újraküldés során. Elképzelhető, hogy
a fájl a kezdeti rögzítés során még nem létezik, de a rögzítés után már igen. A mentés megkísérlése felülírási figyelmeztetést és szinkronizálás időtúllépését okoz.
- Tiltsa le vagy kapcsolja ki az alkalmazás első indításakor megjelenő figyelmeztetéseket, ablakokat és párbeszédablakokat. Ezek az elemek lementésre kerülnek a rögzítés során, de elképzelhető, hogy nem jelennek meg a következő alkalmazásindításokkor. Ez a szinkronizálás időtúllépését okozza.
- Használjon dedikált felhasználói fiókokat a teljesítménytesztekhez. Győződjön meg róla, hogy
a felhasználói fiókok minimális valószínűséggel okoznak problémát, ha előre nem látható egéresemény történik az alkalmazásablakon kívül, a szinkronizálás
időtúllépése után.
- Állítson be tesztfiókokat és -alkalmazásokat az előre nem látható ablakesemények
minimalizálása érdekében, mint például az új levél értesítések, automatikus frissítések,
és a napi tippek. Amikor csak lehetséges, tiltsa le a bővíthető menüket és az előugró szöveges menüt.
- Győződjön meg róla, hogy a Citrix rögzítéshez és visszajátszásához használt összes számítógép
ugyanazokat a nemzetközi beállításokat és karakterkészleteket használja. Az eltérő
területi beállítások esetén elképzelhető, hogy néhány karakter nem lesz elérhető, vagy a billentyűleütések inkompatibilisek
lesznek.
- Az alkalmazás munkaasztalról történő elindításához használja a Gyorsindítás
menüt, a munkaasztali parancsikonokat, vagy válassza ki a menüpontot, és adja meg az alkalmazás nevét. Ne indítson el olyan helyről származó alkalmazásokat és ne nyisson meg helyről származó fájlokat, amelyek
nagy valószínűséggel változnak, mint például a Kedvencek, Legutóbbi fájlok vagy egyéb dinamikus menük.
- Ha almenüket használ, mint például a Start menü,
akkor várja meg, amíg az almenü megjelenik. Ha a rögzítés után
szerkeszti a tesztet, akkor tekintse meg az előállított egérszekvenciákat,
hogy a megfelelő útvonalat követik-e az almenü megjelenítéséhez.
- Tesztek rögzítésekor az ablak vagy párbeszédablak használata előtt kattintson az elemre
annak ellenőrzése érdekében, hogy ott van a fókusz, majd adja meg a bemenetet.
- Ha az alkalmazás túlterhelt, például amikor az egérkurzor homokórát jelenít meg, akkor ne használja az egeret
és ne kíséreljen meg más műveleteket végrehajtani.
- Munkamenet rögzítése után néhány alkalmazás felhasználói bemenetet igényel
a kilépéshez (például a módosítások rögzítéséhez). Ez ellentmondást eredményezhet az alkalmazás állapotában a munkamenet végén és a tesztvégrehajtás elején. A problémák elkerülése érdekében
a rögzítési munkamenet végén zárja le az összes alkalmazást kézzel,
illetve tisztán zárja le a munkamenet a Leállítás vagy Lezárás gombra kattintással a Citrix rögzítő ablakban, ahelyett, hogy
az menüvel lépne ki.
- A hosszú időtartamú ütemezések problémák nélküli futásának biztosításához,
például a tesztnapló átvitele nem fejeződött be, a Citrix online bedolgozó vagy Receiver
összeomlik, amikor a virtuális felhasználók lefokozásra kerülnek, és a Citrix
feldolgozza a fennmaradókat, akkor válassza ki a Nem megszakítható
ismétlés jelölőnégyzetet a ciklusok esetében. Amikor ezt a beállítást
használja, akkor a követelménynek megfelelően növelnie kell az ütemezés
Felhasználói terhelés oldalán az Időkorlát, ameddig a
felhasználók válaszolhatnak egy leállítási kérésre értékét.
A rögzítés után a teszt szerkesztése közben fontos rendszeres
ellenőrzést végezni a teszt egyetlen felhasználóval történő érvényesítése érdekében. Minden egyes futás után nyissa meg a tesztnaplót, és győződjön meg róla, hogy a teszt megfelelően szinkronizál. Szükség esetén módosítsa a szinkronizálási szintet
Kötelező értékről Feltételes vagy Feltételes értékről Választható értéket az eseményablakban vagy a képfájl-szinkronizálásoknál, amelyek szükségtelenül túllépik az időkorlátot.
Ha a teszt elég robusztus ahhoz, hogy hibátlanul fusson egyetlen felhasználóval, akkor a tesztet csak virtuális felhasználókon telepítse, vagy ütemezéssel futtassa.
Rational Performance Tester
ügynök követelmények
A
Rational Performance Tester
ügynök telepítésekor alapértelmezés szerint az ügynök szolgáltatásként indul el. Az
ügynök használatához Citrix rögzítéshez az ügynöknek folyamatként kell futnia. Windows
esetében nyissa meg a Windows szolgáltatásokat.
Ha a MajordomoService
Automatikus indításra van beállítva, akkor állítsa be
Kézi értékre, és állítsa le a MajordomoService szolgáltatást.
Most megnyithatja a Majordomo mappát a Rational Performance Tester Agent
telepítési útvonaláról, duplán kattintva a Majordomo.bat fájlra.
Optikai karakterfelismerés
A képfájl-szinkronizálás végrehajtásakor
használhat optikai karakterfelismerést.
Ez lehetővé teszi, hogy a teszt szinkronizálja magát a képernyőterület tartalmának felismerésével. Bizonyos esetekben elképzelhető, hogy a szoftver nem ismeri fel megfelelően a szövegrészeket vagy betűket.
Az optikai karakterfelismerés eredményének javítása érdekében kövesse az alábbi irányelveket:
- Használjon lehetőleg nagy kontrasztarányú képernyőterületet, amelyen a szöveg jól el van különítve a háttértől.
- Válasszon ki homogén betűmérettel, betűstílussal és színnel rendelkező szövegterületet.
A szövegstílusok keverése gyenge eredményt okoz.
- Próbálja meg módosítani az OCR nyelv, OCR
nagyítási tényező, OCR fényerő, OCR
felismerési arány értéket, vagy a képfájl-szinkronizálási tesztelem beállításait. Módosíthatja ezeknek a beállításoknak az alapértelmezett értékét a ablakban.
- Ha a teszt inkonzisztens tesztfelismerés miatt túllépi a képfájl-szinkronizálási időkorlátot, akkor nyissa meg a Képfájl-szinkronizálási nézetet és kattintson az Érték hozzáadása gombra, hogy a nem felismert szöveg hozzáadásra kerüljön alternatív szinkronizálási értékként.
- Bizonyos esetekben hatékonyabb lehet optikai karakterfelismerés helyett bitkép kivonatkód
metódust használni a képfájl-szinkronizáláshoz.
Ha a képfájl-szinkronizálás rögzítését optikai karakterfelismeréssel végzi, akkor a felismert szöveg pontossága lényegtelen. Csak az fontos, hogy
a felismert szöveg konzisztens legyen a teszt minden végrehajtásakor, a szinkronizálandó tesztnél. Ha például a képernyőn megjelenő szöveg egy része a "Hello" karaktersorozat, a felismert szöveg pedig
"He110" a rögzített tesztben, akkor nem kell kijavítani az értéket a képfájl-szinkronizálási tesztelemben, mivel ugyanazt az
eredményt kell kapni, amikor a teszt végrehajtásra kerül a szinkronizálandó tesztnél.
Hosszú tesztfuttatások
24 órát meghaladó futási idejű tesztütemezések futtatása esetén használja a hosszú futás módot a Citrix ügyfél erőforrás-felhasználásának csökkentése érdekében. Ez a mód javítja a hosszan futó tesztek megbízhatóságát azáltal, hogy a tesztek több folyamatban futnak. Engedélyezni kell ezt a lehetőség az ütemezés összes felhasználói csoportjára.
A hosszú futású módban új folyamat jön létre minden virtuális tesztelőhöz.