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 startOznacza 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