Můžete změnit způsob generování testů výkonu, tj. například jak testy zpracovávají body verifikace, korelaci dat a stránky.
Postup
- Použijte nabídku .
- Vyberte předvolbu, kterou chcete změnit.
Předvolby generování testů:
- Negenerovat novou stránku, je-li čas přemýšlení menší než
- Zadejte nejkratší čas, v milisekundách, který bude generátor při emulaci času přemýšlení uživatele na stránce HTTP používat jako zpoždění. Pokud by test obsahoval méně stránek, než jste očekávali, zkuste kratší interval.
- Generovat novou stránku, je-li zpoždění mezi požadavky větší než
- Zadejte nejdelší prodlevu, v milisekundách, kterou povolí generátor mezi dvěma požadavky na stránku. Pokud je tento čas překročen, vygeneruje se nová stránka.
Pokud by test obsahoval více stránek, než jste očekávali, zkuste delší interval.
- Maximální prodleva požadavku
- Zadejte nejdelší prodlevu, v milisekundách, kterou generátor povolí, než zkrátí požadavky HTTP. Požadavky se zkracují ve vygenerovaném testu. Zaznamenaný test bude i nadále obsahovat původní hodnoty, a vy je můžete znovu získat po vygenerování nového testu.
- Uložit pouze první 4 kB odezvy, která je větší než
- Zadejte limit dat odezvy, v kB, které generátor uloží.
Pokud je odezva větší než uvedený limit, uloží se pouze první 4 kB dat.
- Potlačit NSLookup() a používat číselné adresy IP
- Tuto volbu označte, chcete-li zkrátit čas na vygenerování testu. Nevýhodou je, že adresy IP v testu jsou méně uživatelsky příjemné než formát webové stránky (www.example.com).
- Během generování testu zakázat emulaci mezipaměti stránky
- Tuto volbu označte, chcete-li zakázat emulaci mezipaměti stránky. Je-li emulace mezipaměti stránky povolena, dodržují se informace o ukládání do mezipaměti v záhlavích odezev serveru. Kromě toho se na server nepodají požadavky na obsah, který klient potvrdil jako aktuální v lokální mezipaměti. Emulace mezipaměti stránky je standardně povolena.
- Použít starší generátor testu
- Po označení této volby budete informováni, že máte použít starší generátor testu HTTP.
- Automaticky zahrnout bod verifikace
- Po klepnutí zadejte typy bodů verifikace, které se mají automaticky zahrnout. Je-li zaškrtnuto políčko pro bod verifikace, vygenerují se ovládací prvky pro kód a úpravu tohoto typu bodu verifikace ve všech testech. Body verifikace lze také povolit nebo zakázat ve specifických testech.
- Volné
- Kódy odezvy ze stejné kategorie (např. 200, 201, 203, 209) se považují za ekvivalentní. Chyba se nahlásí, není-li kód odezvy ve stejné kategorii.
- Přesné
- Pokud kód odezvy přesně neodpovídá zaznamenané hodnotě, nahlásí se chyba.
- Přijmout velikosti primárního požadavku v rozsahu
- Pokud automaticky generujete body verifikace velikosti odezvy, po klepnutí na tuto volbu zadejte přijatelný rozsah velikostí primárních požadavků.
Nenahlásí se žádná chyba, pokud bude odezva v uvedeném procentuálním rozsahu pod nebo nad očekávanou velikostí. Standardně body verifikace velikosti odpovědi HTTP u primárních požadavků používají shodu v rozsahu.
Předvolby korelace dat:
- Automaticky korelovat data hostitele a portu
- Standardně se data hostitele a portu korelují automaticky. Pokud měly testy z předchozího vydání významnou ruční korelaci nebo používáte servery proxy, dojde pravděpodobně během přehrání funkce pro funkčnost nahrazení hostitele k selhání. V takové situaci zrušte zaškrtnutí tohoto políčka. Až znovu otevřete své testy, nebudou obsahovat funkci pro automatickou korelaci.
- Automaticky korelovat název cesty adresy URL při přesměrování odezvou
- Uvádí, zda se budou korelovat názvy cest adres URL při přesměrování vybraným kódem odezvy. Je-li zaškrtnuto políčko pro kód odezvy, provede generátor testu korelaci pro daný kód odezvy. Tato volba platí pouze pro přesměrované odezvy se stavovým kódem mezi 300 a 399.
- Automaticky korelovat odkazující prvky Referer
- Standardně se pole pro odkazující prvek Referer ze záhlaví požadavku HTTP koreluje automaticky. Zaškrtnutí tohoto pole zrušte, pokud plánujete korelovat odkazující prvky Referer ručně. Pokud spouštíte testy pro servery, které nevyžadují pole pro odkazující prvek Referer, zrušení označení tohoto pole sníží počet prováděných korelací během testu, a tak zvýší průchodnost pro uživatele.
- Povolit korelaci všech ostatních dat
- Standardně se automaticky korelují data požadavku a odezvy.
Zrušením zaškrtnutí tohoto políčka zakážete automatickou korelaci dat požadavku a odezvy. O zrušení označení tohoto políčka uvažujte v případě, že jste v editoru pravidel vytvořili vlastní pravidla pro korelaci dat.
- Optimalizovat automatickou korelaci dat pro provedení
- Uvádí charakteristiky, pro které se budou testy automatizovat.
- S nastavením Přesnost (předvolby) se vytvoří řada odkazů s identickou hodnotou pro ID relace a hodnota ID relace se nahradí z nejbližšího předchozího odkazu.
- Chcete-li, aby test byl rychlejší díky snížení počtu odkazů vytvářených během automatické korelace dat, změňte optimalizaci na Efektivita. Představte si např. test, kde je ID relace, které se přidružuje při přihlášení uživatele, součástí každého následného požadavku testu. Nastavíte-li volbu Efektivita, nahradí se všechna ID relace z jednoho předchozího odkazu.
Nevýhodou tohoto nastavení je, že jeho výsledkem mohou být nesprávné korelace.
Např. požadavek obsahující řetězec Joe Smith by se mohl nesprávně korelovat s požadavkem obsahujícím řetězec Joe Brown.
- Přepis URL pro provedení
- Uvádí, jak se budou webové adresy (adresy URL) během provádění testu přepisovat.
Při korelaci dat nahrazuje generátor testů část řetězce požadavku na adresu URL hodnotou, kterou server vrátil v odezvě na předchozí požadavek.
- Automaticky (předvolba): Generátor testu automaticky určí, kdy přepsání celé adresy URL během substituce zjednoduší provedení testu.
- Zapnuto: Po výběru této volby se adresy URL přepíší v každé instanci korelace dat. Tím získáte větší testy, jejichž provedení trvá déle. Toto nastavení vyzkoušejte, pokud došlo k neočekávanému selhání testu.
- Vypnuto: Po výběru této volby musíte ručně korelovat instance v případech, kdy je přepis adresy URL nezbytný. Toto nastavení může způsobovat chyby v provedení.
Poznámka: Chcete-li zcela vypnout korelaci dat nebo nastavit, zda se pro odkazy korelace dat budou automaticky generovat názvy, použijte volby a klepněte na kartu Korelace dat.
Předvolby typu korelace dat:
- Typy korelace dat
- Zadejte, kdy se mají generovat syntaxe příkazu korelace dat. Při nastavení Automatické vytvoří generátor testu v případě potřeby požadovanou syntaxi příkazu. Pokud test neobsahuje požadované syntaxe příkazů, změňte toto nastavení na Zapnuto, které vždy provede korelaci dat.
Pokud test nevyžaduje specifickou syntaxi příkazu, označte volbu Vypnuto, jejíž další výhodou je zlepšení výkonu při následném generování testu.
- V případě Služeb Jazz Foundation Services, povolují volby Zapnuto a Automatická korelaci aplikací Jazz, které používají úložiště REST nebo rozhraní API dotazů ze služeb Jazz Foundation Services. Příkladem takové aplikace je Rational DOORS Next Generation. Přestože se korelace dat obvykle nepoužívá u webových klientů Jazz s prohlížečem, může být užitečná pro ostatní aplikace HTTP typu klient-server, které používají k aktualizaci webových prostředků protokol Atom Publishing Protocol.
- V případě Webových aplikací platformy Jazz povolují volby Zapnuto a Automatická korelaci dat pro webové aplikace platformy Jazz, které používají rámec webového uživatelského rozhraní Jazz Foundation. Příkladem podobné webové aplikace je webové rozhraní produktů Rational Quality Manager a Rational Team Concert. Korelace dat je užitečná i v případě dalších webových aplikací, které používají skript Javascript, jehož součástí je jazyk JSON pro výměnu dat mezi klientem a serverem. Toto je běžné u aplikací vycházejících z technologií DOJO a AJAX.
- Po změně nastavení klepněte na tlačítko Použít.