Citrix teljesítménytesztelési irányelvek

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 aStart > Futtatás 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 Indítás > Kijelentkezés 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 Beállítások > Teszt > Tesztelőállítás > Citrix Test Generation 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.


Visszajelzés