Po zaznamenání je možné test upravit tak, aby zahrnoval proměnná data (a ne data, která jste zaznamenali), body verifikace (potvrzující, zda test probíhá podle očekávání), transakce, podmíněné zpracování a vlastní kód.
Podpora přesměrování testů HTTP
Během testů HTTP se automaticky provádějí odezvy přesměrování, což umožňuje podporu běžných vzorů využívání, tj. například vyrovnávání zátěže.
Vytváření sekundárních požadavků HTTP
Během záznamu se vytváří více požadavků a odezev HTTP. V některých případech může být odezva serveru dynamická a kvůli tomu může být zapotřebí úprava následných požadavků.
Při přehrávání testu může dojít k selhání některých z těchto dynamických požadavků. Například záznam a přehrání může zahrnovat odlišnou množinu uživatelů s odlišnými nastaveními oprávnění nebo prvky uživatelského rozhraní, které se mohly od nahrání testu změnit.
Určení počtu přípustných přesměrování adresy URL během testovacího běhu
Spustíte-li test v prostředí sdílení zátěže, může během zpracování HTTP dojít k výskytu neočekávaného cyklu přesměrování. K neočekávané odezvě přesměrování dojde v situaci, kdy požadavek HTTP, který běžně vrací specifický dokument, přesměruje prohlížeč na jiné umístění.
Definování požadavků na výkon v testech
Můžete definovat požadavky na výkon pro prvky v testu. Tyto požadavky určují přijatelné prahové hodnoty výkonu a ověřují smlouvy SLA.
Přidání složky pro ověření
Webové aplikační servery mohou používat volbu, jež vynucuje přihlášení. Můžete zaznamenat test, v níž je tato volba vypnutá, a následně můžete chtít spustit tento test, v němž bude dotyčná volba zapnutá. Přidání složky pro ověření do příslušného požadavku testu vám umožní tento postup bez nutnosti opětovného záznamu testu.
Ověření očekávaného chování
K ověření, zda za běhu došlo k očekávanému chování, se přidávají body verifikace. Spustíte-li test, který obsahuje bod verifikace, bude nahlášena chyba, pokud nedojde k očekávanému chování. Globální body verifikace jsou (při výchozím nastavení) vypnuté a můžete je povolit pro specifický test.
Jak cykly ovlivňují stav virtuálních uživatelů
Pokud body verifikace za běhu neočekávaně zaznamenají selhání, příčinou může být skutečnost, že virtuální uživatelé v cyklech nezachovávají svůj původní stav. Chcete-li pro každého virtuálního uživatele povolit vstupování do cyklu v původním stavu, můžete upravit volby HTTP testu nebo přidat vlastní kód.
Distribuce testu
Po nahrání testu jej můžete rozdělit na menší testy. Rozdělením testu můžete vytvořit modulární stavební bloky menších testů a spojovat je do větších testů. Původní test zůstává beze změny.
Rozdělení stránky testu
Stránku HTTP můžete rozdělit na dvě sousední stránky.
Titulek stránky, časy přemýšlení, primární požadavek a prodleva se pro dotčené stránky automaticky přepočtou. Přizpůsobené titulky stránek, časy přemýšlení, primární požadavky a prodlevy se změní na výchozí hodnoty.
Sloučení testovacích stránek
Dvě a více stránek HTTP, jež vytvářejí souvislou posloupnost, můžete sloučit do jedné stránky.
Titulek stránky, časy přemýšlení, primární požadavek a prodleva se pro dotčené stránky automaticky přepočtou. Přizpůsobené titulky stránek, časy přemýšlení, primární požadavky a prodlevy se změní na výchozí hodnoty.
Zakázání a povolení sekundárních požadavků HTTP
Můžete zakázat všechny sekundární požadavky v testu výkonu HTTP nebo jejich podmnožinu. Sekundární požadavky jsou všechny požadavky na stránce, které nejsou primárním požadavkem.
Převod testů k použití SSL
Test zaznamenaný bez připojení SSL (Secure Sockets Layer) můžete převést na použití připojení SSL.
Sledování testu v pohledu Data protokolu
Pohled Data protokolu vám umožňuje kontrolu skutečných dat testu. Můžete prohlížet požadavky, záhlaví odezvy a obsah odezvy, jakož i vykreslené obrázky zobrazované prohlížečem. Tento pohled používejte k získávání informací, jež potřebujete k přidání vlastního kódu nebo k provedení ruční korelace dat. Tento pohled vám rovněž umožňuje porovnání zaznamenaných dat s daty přijatými v rámci běhu.
Testování aplikací Siebel
Zaznamenáte-li aplikaci Siebel, automaticky se vygeneruje test specifický pro aplikaci Siebel.
Nicméně před spuštěním tohoto testu nainstalujte knihovnu STA (Siebel Test Automation) a upravte test k použití vestavěných proměnných Siebel.