Proměnná se deklaruje v sekci Proměnné testu příslušného testu, ale tuto proměnnou lze používat v celém testu jako odkaz na libovolné pole, které lze nahradit. Nahrazení dat z proměnné testu se provádí na stránce Proměnné testu v pohledu Zdroje dat testu. Proměnné se při deklaraci přiděluje výchozí hodnota. Tato hodnota se může změnit také pomocí příkazu Set Variable (nastavit proměnnou). Příkazy Set Variable (nastavit proměnnou) se vytváří v nabídkách editoru testů Přidat a Vložit. Proměnné lze nastavit na pevně naprogramovanou hodnotu, nebo na hodnotu, která se načte ze zdroje dat, jako např. z datového fondu nebo z odkazu, který se objeví před příkazem Set (nastavit).
Chcete-li sdílet proměnné mezi testy, musí oba testy obsahovat proměnnou se stejným názvem a obě proměnné musí mít volbu Viditelné v nastavenou na hodnotu Všechny testy tohoto uživatele. Jsou-li splněny tyto podmínky a do plánu vložíte více testů, lze data nastavená v proměnné jedním testem používat i v ostatních testech.
Obvyklou příčinou sdílení dat mezi testy je provádění korelace dat. Díky korelaci dat se proměnná nastaví na odezvu pocházející z požadavku v jednom testu a používá se v požadavcích prováděných v různých testech. Předpokládejme, že testujete databázi zaměstnanců. Test Vytvořit zaměstnance vytvoří záznam zaměstnance a test Upravit zaměstnance upraví záznam zaměstnance. Po vytvoření nového záznamu mu je přiřazeno ID záznamu. K předání ID záznamu z odezvy testu Vytvořit zaměstnance do testu Upravit zaměstnance lze použít proměnné.
Uživatelem definovanou proměnnou nesdílí více virtuálních uživatelů. Proměnnou lze sdílet pouze mezi více testy jednoho virtuálního uživatele. Pokud dále nastavíte volbu Viditelné v na hodnotu Pouze tento test, nebudou data nastavená jedním testem přístupná jinému testu, přestože oba tyto testy obsahují proměnnou se stejným názvem.
Můžete nadefinovat takové proměnné, které budou sdílet data z datového fondu mezi více testy. To se provádí tak, že jedno pole hodnot příkazu Set Variable (nastavit hodnotu) nahradíte z hodnotami z datového fondu. Tak může první test, který se objeví v plánu, nastavit proměnnou z datového fondu a sdílet ji s ostatními testy v plánu.
Předpokládejme, že máte dva testy, které se přihlašují do aplikace pomocí ID uživatele z datového fondu. První test může nastavit hodnotu proměnné z datového fondu a oba testy pak mohou používat tuto proměnnou, místo aby přímo používali datový fond. V tomto případě oba testy budou používat stejný záznam z datového fondu. Toto chování je podobné chování datového fondu načíst-pouze-jednou-pro-daného-uživatele. Načíst pouze jednou však znamená, že během přehrání virtuální uživatel získá z datového fondu pouze jeden záznam. Omezení na jeden záznam platí i v případě, že testy jsou v cyklu a virtuální uživatel je spouští vícekrát. Pomocí uživatelem definovaných proměnných může virtuální uživatel načíst nový záznam při každém průchodu cyklem, a oba tyto testy mohou používat stejný záznam.
Vytvoříte proměnnou typu pole, aby bylo možné do ní přidat více hodnot. Pokud jste vytvořili sekundární požadavek HTTP, přidejte úplné cesty požadavků do proměnné typu pole, kterou může používat vlastní kód při přehrávání.