S pomocí mechanizmů synchronizace přehrávají testy výkonu Citrix testy v různých relacích Citrix nezávisle na výkonu serveru.
Tyto pokyny vám pomohou zaznamenat spolehlivý test a vyhnout se během jeho provádění vypršení časového limitu synchronizace.
Zajistěte si fungující prostředí klienta Citrix a připojení k serveru Citrix. Produkt IBM® Rational Performance Tester podporuje připojení k serveru Citrix pomocí
Citrix Online Plugin 12.3 a Citrix Receiver 3.3. Další informace o podporovaných platformách viz IBM
TechDoc.
Nejúčinnější metodou záznamu je určit publikovanou aplikaci nebo server v průvodci záznamem. Je vhodnější nezaznamenávat přihlašovací posloupnost jako součást testu, ale určit přihlašovací pověření v průvodci.
Ujistěte se, že bude relace, kterou zaznamenáváte, reprodukovatelná. Chcete-li zaznamenat testy, které lze spolehlivě přehrávat, postupujte takto:
- Pokud během zaznamenané relace uložíte soubor mohou při přehrávání příslušných testů některé aplikace vytvořit varování ohledně již existujícího názvu souboru.
Pokud zaznamenaná relace toto varování neobsahovala, může to přerušit test a způsobit vypršení časového limitu synchronizace.
- Při záznamu testů Citrix nepoužívejte k posouvání kolečko myši.
Události spojené s kolečkem myši se nezaznamenávají a způsobí to vypršení časového limitu synchronizace.
- Připravte se na předvídatelná varování a nezaznamenaná okna a dialogová okna, kterým se lze vyhnout. Pokud například při záznamu uložíte soubor, pokusí se test při přehrávání uložit stejný soubor. Při počátečním záznamu tento soubor možná neexistoval, ale po záznamu již existuje. Pokus o uložení vygeneruje varování ohledně přepsání a má za následek vypršení časového limitu synchronizace.
- Zakažte nebo vypněte varování, okna a dialogová okna, která se zobrazují při prvním spuštění aplikace. Tyto položky budou při záznamu zachyceny, ale při dalších spuštěních aplikace se možná nezobrazí. To způsobí vypršení časového limitu synchronizace.
- Pro testy výkonu používejte vyhrazené účty uživatelů. Zajistěte, aby měly účty uživatelů minimální potenciál způsobit problémy, pokud dojde k neočekávaným událostem myši mimo okno aplikace po vypršení časového limitu synchronizace.
- Nastavte testovací účty a aplikace tak, aby se minimalizovaly nepředvídatelné události oken, jako např. oznámení o nové poště, automatické aktualizaci nebo tipech dne. Je-li to možné, zakažte rozšiřitelné nabídky a textové popisy při ukazování myší.
- Zajistěte, aby všechny počítače používané pro záznam a přehrávání testů Citrix používaly stejné mezinárodní nastavení a znakové sady. Různá národní prostředí mohou způsobit nedostupnost některých znaků nebo nekompatibilitu vstupů z klávesnice.
- Pro spouštění aplikací z pracovní plochy lze použít panel pro rychlé spuštění, zástupce na ploše, nebo vybrat volbu a zadat název aplikace. Nespouštějte aplikace ani neotvírejte soubory z umístění, která se budou pravděpodobně měnit, jako jsou Oblíbené položky, Poslední soubory nebo jiné dynamické nabídky.
- Při použití kaskádových nabídek, jako je nabídka Start, vždy chvíli počkejte, než se zobrazí podnabídka. Při úpravách testu po zaznamenání se podívejte na vygenerované posloupnosti akcí myši a ujistěte se, že postupují správnou cestou pro zobrazení podnabídky.
- Při záznamu testů před interakcí s oknem nebo dialogovým oknem klepněte na daný prvek, abyste dostali fokus, a potom zadejte vstup.
- Když je aplikace zaneprázdněna, například když se kurzor myši změní v přesýpací hodiny, nepoužívejte myš, ani se nepokoušejte provádět jiné operace.
- Po zaznamenání relace vyžadují některé aplikace před ukončením uživatelský vstup (například aby zaznamenaly případné změny). To může způsobit nesrovnalosti mezi stavem aplikace na konci relace a na začátku provádění testu. Abyste se takovým problémům vyhnuli, zavřete na konci relace záznamu ručně všechny aplikace a čistě ukončete relaci klepnutím na volbu Ukončit nebo Zavřít v okně Záznamník Citrix a ne z nabídky .
- Chcete-li zajistit, aby byly dlouhotrvající plány provozovány bez takových problémů, jako je nedokončení přenosu protokolu testu, pádu modulů Citrix Online Plugin nebo Receiver
při poklesu virtuálních uživatelů a setrvávajících procesech Citrix, musíte pro cykly zaškrtnout políčko Nepřerušitelná iterace. Pokud tuto volbu použijete, musíte zvýšit hodnotu parametru
Časový limit pro reakci uživatele na požadavek ukončení na kartě
Zatížení uživatele příslušného páru dle požadavku.
Po zaznamenání a při úpravách testu je důležité pravidelně spouštět ověřování, pro test s jedním uživatelem. Po každém spuštění otevřete protokol testu a ujistěte se, že se test synchronizuje správně. V případě potřeby změňte úroveň synchronizace pro události oken nebo synchronizace obrazů, které způsobují zbytečné vypršení časového limitu, z úrovně Povinná na úroveň Podmíněná, nebo z úrovně Podmíněná na úroveň Nepovinná.
Test implementujte pouze pro virtuální uživatele, nebo jej spouštějte v rámci plánu, když je test dostatečně robustní, aby bezchybně proběhl s jedním uživatelem.
Požadavky agenta Rational Performance Tester Agent
Po instalaci agenta Rational Performance Tester Agent se tento agent standardně spouští jako služba. Chcete-li používat záznam agenta Citrix, musíte spustit proces. Na platformě Windows otevřete Služby systému Windows.
Je-li služba MajordomoService nastavena na volbu Automatické spuštění, nastavte ji na
Ruční spuštění a službu MajordomoService zastavte.
Otevřete složku Majordomo v instalační cestě agenta Rational Performance Tester Agent
a poklepejte na soubor Majordomo.bat.
Optické rozpoznávání znaků
Při provádění synchronizace obrazů je možné využít optické rozpoznávání znaků.
To umožňuje, aby se test synchronizoval prostřednictvím rozpoznání obsahu v nějaké oblasti obrazovky. V některých případech se softwaru nemusí podařit správně rozpoznat části textu nebo písmena.
Chcete-li zlepšit výsledky optického rozpoznávání znaků, postupujte takto:
- Používejte raději oblasti obrazovky s vysokým kontrastem, kde je text jasně oddělen od pozadí.
- Vybírejte oblasti textu s homogenní velikostí písma, stylem a barvou.
Kombinování různých stylů textu přinese nevalné výsledky.
- Zkuste změnit Jazyk OCR, Faktor zvětšení OCR, Jas OCR, Míru rozpoznání OCR nebo nastavení v prvku testu synchronizace obrazů. Výchozí hodnoty těchto nastavení je možné změnit v okně .
- Pokud test způsobí vypršení časového limitu synchronizace obrazů kvůli nekonzistentnímu rozpoznávání textu, otevřete v protokolu testu pohled Synchronizace obrazů a přidáním na tlačítko Přidat hodnotu přidejte nerozpoznaný text jako alternativní hodnotu synchronizace.
- V některých případech může být efektivnější použít k synchronizaci obrazů místo optického rozpoznávání znaků metodu hašovacího kódu bitové mapy.
Při záznamu synchronizací obrazů s optickým rozpoznáváním znaků není přesnost rozpoznaného textu klíčová. Důležité je pouze to, aby byl rozpoznaný text při každém spuštění testu konzistentní, aby se test synchronizoval. Pokud je například část textu zobrazena jako na obrazovce jako "Hello" a v zaznamenaném testu rozpoznána jako "He110", neměli byste se snažit hodnotu v prvku testu synchronizace obrazů opravovat, protože aby se test synchronizoval, mělo by být při jeho provedení dosaženo stejného výsledku.
Dlouhé testovací běhy
Při spouštění dlouhých testovacích běhů, které trvají déle než 24 hodin, použijte režim dlouhého běhu, který omezí spotřebu prostředků u klienta Citrix. Tento režim zvyšuje spolehlivost dlouhých testovacích běhů, protože spouští testy ve více procesech. Tuto volbu je třeba povolit pro všechny uživatelské skupiny v rámci daného plánu.
V režimu dlouhého běhu je pro každého virtuálního testera vytvořen nový proces.