Přehled korelace dat

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:
  1. 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.
  2. Úř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.
  3. Úř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 Okno > Předvolby, 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:

Váš názor