Požadavek může obsahovat data vrácená v odpovědi na předchozí požadavek. Přidružení dat provedenému tímto způsobem se říká
korelace dat.
Video: Korelace dat v produktu Rational Performance Tester
Interakce s aplikací mezi sebou obvykle souvisí. Představte si například následující interakce s webovou aplikací, ve které každý požadavek závisí na informacích vrácených z předchozí odpovědi:
- Mzdový úředník zadá webovou adresu aplikace, která odešle výzvu k přihlášení. Až se úředník přihlásí, webový server vrátí webovému prohlížeči, který úředník používá, stránku informující o úspěšném přihlášení včetně jedinečného ID relace.
- Úředník klepne na odkaz na vrácené stránce, kterým požádá webový server o otevření stránky pro hledání v databázi zaměstnanců.
Webový server zahrne při odesílání požadavku i ID relace.
Podle tohoto ID relace bude webový server vědět, že daný požadavek pochází od někoho, kdo je již přihlášen, a tak otevře vyhledávací formulář pro databázi zaměstnanců. Úředník následně vyhledá specifického zaměstnance. Webový server vrátí fotografii dotyčného zaměstnance a jeho jedinečné ID.
- Úředník klepne na odkaz, který požádá webový server o mzdový záznam dotyčného zaměstnance. S tímto požadavkem webový prohlížeč odešle dva identifikátory ID:
- ID relace, aby webový server poznal, že požadavek pochází od někoho, kdo je již přihlášen.
- ID zaměstnance, aby webový server mohl vyhledat a vrátit správné informace.
V tomto příkladu závisí požadavek 2 na požadavku 1, a požadavek 3 na požadavcích 1 a 2.
Pokud tyto interakce zaznamenáte do testu, měli byste před spuštěním testu s více uživateli změnit testovací data. Mohli byste například nahradit jméno a heslo uživatele, hodnoty vyhledávání pro jméno uživatele apod. hodnotami, které obsahují datové fondy. Po spuštění testu vrátí každý virtuální uživatel mzdový záznam jiného zaměstnance v závislosti na obsahu datových fondů.
V generovaném testu, ve kterém data v požadavku závisí na datech, která jsou součástí odpovědi na předchozí požadavek, se data požadavku nahrazují daty odpovědi, na kterých závisí. Termín pro toto vnitřní propojení dat odpovědi a požadavku je
korelace dat. Když spouštíte test s více uživateli a různými daty, je korelace dat nezbytná pro zajištění správné funkčnosti testu.
Odkaz je hodnota v testu (obvykle v odpovědi), kterou lze použít jako následnou hodnotu v testu (obvykle v požadavku). Když generátor testu zjistí, že musí nahradit hodnotu požadavku pomocí předchozí hodnoty, označí předchozí hodnotu jako odkaz a koreluje následnou hodnotu požadavku pomocí tohoto odkazu. Tomuto procesu se říká
automatická korelace dat.
Můžete také ručně korelovat libovolné dvě hodnoty v testu nebo zrušit propojení existujících korelací.
Poznámka: Automatickou korelaci dat můžete změnit nebo zakázat. To provedete klepnutím na volby , rozbalením volby Test a klepnutím na volbu
Generování testu.
Pro usnadnění práce s korelovanými daty používá editor testů barevné kódování a nabízí navigační pomůcky:
- Po klepnutí na stránku uvidíte tabulku Testovací data platnou pro danou stránku.
Standardně se kandidáti souvisejícího datového fondu zobrazují se zeleným textem na světle zeleném pozadí, hodnoty přidružené k datovému fondu mají bílý text na zeleném pozadí a odkazy mají modrý text.
- Pokud se korelovaná data nezobrazí, klepněte pravým tlačítkem myši na tabulku a ověřte, že je označena volba
Zobrazit odkazy. Chcete-li přejít přímo na požadavek na stránku obsahující korelovaná data, poklepejte na řádek tabulky. Chcete-li přidružit korelovaná data z této tabulky k datovému fondu, klepněte na řádek, vyberte volbu
Nahradit a klepnutím na volbu Vybrat zdroj dat otevřete okno Vybrat zdroj dat.
Náhrady můžete také provádět v pohledu Zdroje testovacích dat. V editoru testů klepněte pravým tlačítkem myši na tabulku Testovací
data a vyberte volbu Propojit s pohledem Zdroje testovacích dat. Když klepnete na řádek v tabulce Testovací
data, zobrazí pohled Zdroje testovacích dat informace o vybraném náhradním místě.
- Po rozbalení stránky označuje zelený text požadavky, které obsahují data nebo kandidáty datového fondu. Modrý text označuje požadavky stránky, které obsahují odkazy.
- Po klepnutí na zvýrazněný požadavek se kandidáti datového fondu zvýrazní světle zelenou, data přidružená k datovému fondu se zvýrazní tmavě zelenou a korelovaná data se zvýrazní červenou barvou. Když klepnete pravým tlačítkem myši na hodnotu korelovaných dat, jak ukazuje příklad, můžete pak klepnout na volbu Přejít na a prohlédnout si jejich odkaz:
- Odkazy se zvýrazňují tmavě modrou barvou.