Я пытаюсь загрузить и протестировать приложение Register-Search, которое будет работать, как следует из названия, для ~ 5 миллионов мобильных номеров. Будет использоваться 100-500 потоков с зацикливанием через определенную задержку между каждым циклом.
У меня есть сценарий функционального теста JMeter, готовый к тому же. Единственное изменение, которое я хочу сделать, это автоматически сгенерировать номер мобильного телефона.
Самым простым решением было бы использовать mobileNumber
как ${random(${min},${max})}
. Но я хочу избежать этого и получить более линеаризованный подход, используя property mobileNumber
В сэмплере JSR223 (с использованием скрипта Groovy) я пытался прочитать свойство как
long number = ${__P(mobileNumber)}
vars.put("mobileNumber", String.valueOf(number))
Я хочу использовать UDV mobileNumber
, созданный таким образом в текущем потоке, и увеличить свойство mobileNumber
на 100. Попытка сделать:
number = number + 100
${__setProperty(mobileNumber, String.valueOf(number))
По некоторым причинам он не работает и выдает сообщение об ошибке Ответное сообщение:
javax.script.ScriptException: javax.script.ScriptException: groovy.lang.MissingPropertyException: No such property: number for class: Script1
Не могу понять, что не так?