Klientský software SAP GUI musí být nainstalován na stejném počítači jako IBM® Rational Performance Tester. Pro záznam a spuštění testů výkonu je klient SAP GUI nezbytný. Informace o podpoře různých verzí produktu SAP GUI viz dokument SAP Note 1412821 - SAP GUI for Windows: Support on Windows.
Standardně je produkt optimalizován pro SAP GUI 7.10, 7.20 a 7.30. Chcete-li při spouštění dlouhých testů zlepšit výkon s použitím starších verzí SAP GUI 6.20 a 6.40, musíte změnit soubor bridge2java.dll, který se nachází v adresáři C:\Program Files\IBM\SDP\plugins\com.ibm.rational.test.lt.runtime.sap, přejmenováním z bridge2java.dll na bridge2javaV7.dll a následným přejmenováním souboru bridge2javaV6.dll na bridge2java.dll.
Testování výkonu závisí na skriptovacím API SAP a prvcích ActiveX. Při instalaci klienta SAP GUI se ujistěte, že jsou tyto volby vybrány.
Záznam a spouštění testů výkonu také vyžaduje povolení skriptování na aplikačním serveru SAP R/3 a u všech klientů SAP nainstalovaných na vzdálených počítačích. Další informace viz téma o konfiguraci SAP R/3 pro testování výkonu.
Při přehrávání testů výkonu spouští všichni virtuální uživatelé standardně SAP GUI v bezobslužném režimu (uživatelské rozhraní se na obrazovce nezobrazuje). Některá modální dialogová okna z rozhraní SAP GUI však mohou krátce probliknout na obrazovce.
Nezaznamenávejte testy SAP s nastavením SAP GUI pro připojení s nízkou rychlostí. Testy, které zaznamenáte s touto rychlostí, pak není možné spouštět s připojením s normální rychlostí.
Pro test SAP GUI můžete mít na jednoho agenta nejvýše 50 virtuálních uživatelů.
Chcete-li simulovat velký počet virtuálních uživatelů a zároveň minimalizovat zátěž na počítače virtuálních uživatelů, můžete použít testy s dávkovými vstupy.
Testy s dávkovými vstupy přistupují k serveru SAP R/3 na nízké úrovni, obcházejí rozhraní SAP GUI, a proto nemohou obsahovat žádné body verifikace ani prvky SAP GUI. Jejich hlavním účelem je simulovat zátěž na serveru, když je přidán do plánu testů, který již obsahuje testy výkonu SAP. Přesné měření výkonu aplikací SAP zajistí pouze testy výkonu SAP.
Transakce s dávkovými vstupy jsou zaznamenány v SAP GUI a vyexportovány do systému souborů. Poté můžete na základě těchto zaznamenaných transakcí vygenerovat testy s dávkovými vstupy.
Při implementaci testů výkonu je důležité použít na daném počítači relevantní počet virtuálních uživatelů. Pokud například implementujete příliš virtuálních uživatelů na jednom počítači, budou získané výsledky odrážet spíše zátěž na počítači použitém pro test než zátěž na aplikačním serveru SAP R/3.
Nejlepších výsledků při testech výkonu na průměrném testovacím počítači s 1 GHz procesorem a pamětí 1 GB RAM dosáhnete, pokud nepřekročíte 50 souběžných virtuálních uživatelů. U testů s dávkovými vstupy je maximální počet souběžných virtuálních uživatelů zhruba 500.
Pokud překročíte počet virtuálních uživatelů na jednom testovacím počítači, bude naměřený výkon serveru ovlivněn výkonem testovacího počítače, a konečné výsledky tak budou zneplatněny.
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 SAP GUI. 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.
Kdykoli v režimu dlouhého běhu dosáhne počet instancí testu SAP určeného počtu, je vytvořen nový proces.
Pokud tuto proměnnou nastavíte na umístění složky SapWorkDir, bude při spuštění plánu obsah této složky (soubory *.trc) odebrán. Pokud je proměnná nastavena na hodnotu true nebo on, produkt automaticky vyhledá složku SapWorkDir a poté odstraní její obsah. Pokud je proměnná nastavena na hodnotu false nebo off, k ničemu nedojde.