Dzisiaj znowu będzie o JMeterze, ale dla odmiany przestroga. Zgodnie z tytułem pokażę jak nie należy
inicjalizować zmiennych użytkownika w JMeterze.
Do inicjalizacji wartości zmiennych w JMeterze służy element konfiguracyjnych User Defined
Variables. W tym elemencie wpisujemy nazwy i wartości zmiennych. Wydawałoby się, że jest to
bardzo prosta operacja. I faktycznie jest, tylko trzeba pamiętać, że wszystkie UDV są procesowane na
początku przetwarzania skryptu, niezależnie od tego w którym miejscu się znajdują.

Note that all UDV elements in a test plan – no matter where they are – are processed at start

Oznacza to, że jeżeli nazwiecie dwie zmienne, w różnych wątkach tak samo, to jest to ta sama
zmienna i otrzymuje wartość, która znajduje się niżej w skrypcie.
Manipulacja wartościami zmiennych odbywa się w poszczególnych wątkach oddzielnie, ale
inicjalizacja jest wykonywana globalnie.
A jak zainicjalizować zmienne dla poszczególnych wątków? O tym w następnym poście…
No dobra, żartowałem.
Żeby nadać zmiennym określoną wartość w tymi miejscu skryptu w którym chcemy, trzeba użyć
preprocesora User Parameters, albo elementu konfiguracyjnego CSV Data Set Config jeżeli mamy
dużą liczbę wartości do wykorzystania w teście