Я столкнулся с проблемой при попытке обновить переменную Jmeter с помощью скрипта beanshell. Я следил за этим руководством и видел в этой теме, и оба говорят об одном и том же:
- Чтобы обновить переменную, используйте
vars.put("variable", "newValue");
- Введенное вами значение может быть только строкой.
Теперь я хочу использовать этот код:
String x = vars.get("counter");
int y = Integer.parseInt(x);
y = y + 1;
String z = "" + y;
vars.put("counter", z);
// print(z);
Мой счетчик переменных - это пользовательский параметр (ранее использовавшийся как пользовательская переменная) со значением 1. Я вижу, что мой скрипт работает, потому что print (z) возвращает значение 2. Теперь я также заявляю, что мой счетчик переменных обновляется в параметры пользователя, так что когда я снова запускаю его, он дает мне значение 3. Это не так: значение не обновляется, поэтому каждый раз, когда я запускаю сценарий, он возвращает мне значение 2.
Кто-нибудь может мне с этим помочь?