Zmienna jest deklarowana w sekcji zmiennych testu, ale nie można używać jej w teście jako odwołania do żadnego z pól, które można zastępować. Do zastępowania danych ze zmiennej testu służy strona Zmienne testu w widoku Źródło danych testu. Po zdeklarowaniu zmiennej zostaje jej przypisana wartość domyślna. Wartość można również zmienić przy użyciu instrukcji Set Variable (Ustaw zmienną). Instrukcje Set Variable są tworzone za pomocą menu dodawania i wstawiania w edytorze testu. Zmienne można ustawić na zakodowaną na stałe wartość lub na wartość pobraną ze źródła danych, takiego jak pula danych lub odwołanie wyświetlone przed instrukcją Set.
Aby współużytkować zmienne między testami, oba testy muszą zawierać zmienną o tej samej nazwie i obie zmienne muszą mieć opcję Widoczny ustawioną na wartość We wszystkich testach tego użytkownika. Jeśli te warunki są spełnione i w harmonogramie umieszczono kilka testów, dane zmiennej z jednego testu mogą zostać użyte w innym teście.
Zwykle dane są udostępniane do współużytkowania między testami na potrzeby wykonania korelacji danych. Dzięki korelacji danych zmienna zostaje ustawiona na odpowiedź, która pochodzi z żądania z jednego testu, i zostaje użyta w żądaniu wykonywanym w ramach innego testu. Przykładem może być testowanie bazy danych pracowników. W ramach testu Tworzenie pracowników tworzony jest rekord pracowników, natomiast w ramach testu Edycja pracowników ten rekord jest modyfikowany. Po utworzeniu nowego rekordu zostaje mu przypisany identyfikator rekordu. Zmienne mogą służyć do przekazywania identyfikatora rekordu z odpowiedzi z testu Tworzenie pracowników do testu Edycja pracowników.
Zmienna zdefiniowana przez użytkownika nie jest współużytkowana między różnymi użytkownikami wirtualnymi. Zmienna jest współużytkowana jedynie między różnymi testami tego samego użytkownika wirtualnego. Ponadto jeśli opcja Widoczne zostanie ustawiona na wartość Tylko ten test, dane ustawione w ramach jednego testu nie będą dostępne w innym teście, nawet jeśli oba testy zawierają zmienną o tej samej nazwie.
Zmienne można zdefiniować tak, aby współużytkowały one dane z puli danych w testach. Aby to zrobić, należy wartość w polu zmiennej instrukcji Set Variable zastąpić wartością z puli danych. W ten sposób pierwszy test, który zostanie wyświetlony w harmonogramie, może ustawić zmienną z puli danych i współużytkować ją z innymi testami w harmonogramie.
Przykładowo istnieją dwa testy, które logują się do aplikacji przy użyciu identyfikatora użytkownika z puli danych. Pierwszy test może ustawić wartość zmiennej z puli danych, aby drugi test również mógł z niej korzystać bez konieczności używania wartości bezpośrednio z puli danych. W takiej sytuacji oba testy korzystają z tego samego rekordu z puli danych. Takie rozwiązanie jest podobne do zachowania Pobierz tylko raz dla użytkownika puli danych. Jednak w przypadku pojedynczego pobrania użytkownik wirtualny może pobrać jeden rekord z puli danych podczas odtwarzania. To ograniczenie ma zastosowanie również wtedy, gdy testy znajdują się w pętli i są uruchamiane wielokrotnie przez użytkownika wirtualnego. Dzięki zmiennym zdefiniowanym przez użytkownika użytkownik wirtualny może pobrać nowy rekord w ramach każdej pętli, a oba testy mogą korzystać z tego samego rekordu.
Zmienne tablicowe umożliwiają dodanie wielu wartości do zmiennej. W przypadku utworzenia dodatkowego żądania HTTP kompletne ścieżki żądań można dodać do zmiennej tablicowej, co umożliwi ich użycie w niestandardowym kodzie podczas odtwarzania.