A változó a teszt tesztváltozók szakaszában van deklarálva, de a teljes tesztben használható a helyettesíthető mezők hivatkozásaként. Egy tesztváltozó adatainak behelyettesítése a Tesztadat-forrás nézet Tesztváltozók oldalának használatával valósul meg. A változók a deklarálásuk során alapértelmezett értéket kapnak. Az érték egy Set Variable utasítás használatával is módosítható. A Set Variable utasítások a Tesztszerkesztő Hozzáadás vagy Beszúrás menüpontjaival kerülnek létrehozásra. A változók megadhatók programba kódolt értékként vagy egy adatforrásból, például a Set utasítás előtt megjelenő adatkészletből vagy hivatkozásból lekért értékként.
Ahhoz, hogy változók megoszthatók legyenek a tesztek között, mindkét tesztnek tartalmaznia kell egy ugyanolyan nevű változót, és mindkét változó Láthatósági tartomány beállításának Felhasználó összes tesztje értékűnek kell lennie. Amikor ezek a feltételek teljesülnek, és egy ütemezésben több teszt szerepel, akkor az egyik teszt változójának adathalmaza használható a másik tesztben is.
A tesztek közötti adatmegosztás egyik fő oka az adatösszevetés végrehajtása. Az adatösszevetéssel egy változó az egyik teszt válasza által kerül beállításra, és felhasználásra kerül egy másik teszt kéréseiben. Tételezzük fel, hogy Ön az alkalmazottak adatbázisát teszteli. Az Alkalmazott létrehozása teszt egy alkalmazotti rekordot hoz létre, az Alkalmazott módosítása teszt pedig egy alkalmazotti rekordot módosít. Új rekord létrehozásakor egy rekordazonosító lesz hozzárendelve. Változók használatával adható át a rekordazonosító az Alkalmazott létrehozása teszt válaszában az Alkalmazott módosítása teszt számára.
A felhasználó által megadott változó nincs megosztva a különféle virtuális felhasználók között. A változó csak egyazon virtuális felhasználó különféle tesztjei között van megosztva. Ezen felül ha a Láthatósági tartomány beállítás számára Csak ebben a tesztben értéket ad meg, akkor az egyik teszt nem éri el egy másik teszt adathalmazát, még akkor sem, ha mindkét teszt tartalmaz ugyanolyan nevű változót.
Ha változókat határoz meg, azok megoszthatják egy adatkészlet adatait tesztek között. Ez úgy érhető el, ha egy Set Variable utasítás érték mezője egy adatkészletből lesz lecserélve. Így az ütemezésben megjelenő első teszt beállíthatja a változót egy adatkészletből, és megoszthatja azt az ütemezésben szereplő másik teszttel.
Tételezzük fel, hogy két teszttel rendelkezik, melyek az alkalmazásba egy adatkészletből származó felhasználói azonosító használatával jelentkeznek be. Ez első teszt a változó értékét egy adatkészletből állíthatja be, és mindkét teszt használhatja a változót, ahelyett, hogy közvetlenül az adatkészletből kérnék le azt. Ebben az esetben mindketten az adatkészletnek ugyanazt a rekordját használják. Ez hasonló az adatkészlet lehívás-felhasználónként-csak-egyszer viselkedéséhez. Az egyszeri lehívás azonban azt jelenti, hogy a visszajátszás során egy virtuális felhasználó csak egy rekordot fog lekérni az adatkészletből. Az egyrekordos korlát akkor is fennáll, ha a tesztek ciklusban futnak, és a virtuális felhasználó töbször futtatja azokat. A felhasználó által megadott változók használatával a virtuális felhasználó egy új rekordot kér le minden ciklusban, és mindkét teszt ugyanazt a rekordot használhatja.
Tömbváltozó létrehozásával egy változóhoz több értéket adhat hozzá. Ha létrehozott másodlagos HTTP kérést, akkor adja hozzá a kérések teljes útvonalát a tömbváltozóhoz, amelyet az egyéni kód felhasználhat a visszajátszás során.