Один и тот же токен генерируется для всего потока - Jmeter - PullRequest
0 голосов
/ 28 декабря 2018

Случай: первое время значение по умолчанию будет использоваться как accessToken, а затем будет использоваться извлеченный accessToken из ответа.Используя регулярное выражение, я извлек accessToken.

Проблема: один и тот же токен генерируется для всех потоков.

Сценарий: 1 Число потоков 10 и выполнение;для всех десяти пользователей отображается токен по умолчанию.Сценарий: 2 Количество темы 20 и запустить.На этот раз для 10 пользователей генерируется уникальный токен;но для следующих 10 пользователей отображается токен по умолчанию.Я приложил файл JMX https://filebin.net/qmsw7jkmwtu229rl.

Пожалуйста, исправьте меня, что я делаю неправильно.

1 Ответ

0 голосов
/ 28 декабря 2018

Не вставлять функции или переменные JMeter в скрипты Groovy .Согласно документации JSR223 Sampler :

JMeter обрабатывает ссылки на функции и переменные перед передачей поля скрипта интерпретатору, поэтому ссылки будут разрешены только один раз ,Переменные и ссылки на функции в файлах сценариев будут дословно передаваться интерпретатору, что может вызвать синтаксическую ошибку

Поэтому измените ${__threadNum} функция вызов в ваших скриптах Groovy наctx.getThreadNum() (где ctx означает JMeterContext ), и ваш подход должен начать работать, как ожидалось.

Ознакомьтесь с Apache Groovy - почему и как вы должны его использовать Статья для получения дополнительной информации о скриптах Groovy в JMeter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...