Předvolby generování testu HTTP

Nastavení předvoleb určuje způsob generování testů výkonu, způsob zpracování bodů verifikace v testech, korelaci dat a generické protokoly.

Volby generování testů

Přístup k nastavením předvoleb pro volby generování testů získáte použitím nabídky Okno > Předvolby > Test > Generování testu > Generování testu HTTP. Poté klepněte na kartu Volby 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.

Korelace dat

Přístup k nastavením předvoleb pro korelaci dat získáte použitím nabídky Okno > Předvolby > Test > Generování testu > Generování testu HTTP. Poté klepněte na kartu 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 Okno > Předvolby > Test > Generování testu > Generování testu HTTP a klepněte na kartu Korelace dat.

Typy korelace dat

Přístup k nastavením předvoleb pro typy korelace dat získáte použitím nabídky Okno > Předvolby > Test > Generování testu > Generování testu HTTP. Poté klepněte na kartu Typy 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.

Váš názor