Как запускать потоки одновременно в Jmeter, используя контроллер цикла - PullRequest
0 голосов
/ 16 января 2019

Я сделал скрипт Jmeter, как один поток в нем, затем войдите и выйдите из моей транзакции. Я поставил логин только один раз контроллер и транзакцию в контроллере цикла. Но когда я выполняю параллельный поток, некоторые потоки перестают работать, поскольку токен csrf не совпадает последовательно. Я извлекаю токен csrf используя регулярное выражение. Для 1-2 пользователей это работает нормально, но больше потоков это терпит неудачу.

1 Ответ

0 голосов
/ 16 января 2019

Попробуйте добавить в ваш тест журнал отладки, т.е.

  1. Сохранить значение токена CSRF в файле результатов .jtl, используя Пример переменных свойство
  2. Сохраните все ответы в файле результатов .jtl , это можно сделать, добавив следующие строки в user.properties файл:

    jmeter.save.saveservice.output_format=xml
    jmeter.save.saveservice.response_data=true
    jmeter.save.saveservice.response_data.on_error=true
    
  3. Проверка ответа и значения переменной CSRF Token с использованием Отладочный сэмплер и Просмотр дерева результатов комбинация слушателя - она ​​должна быть на 100% совпадающей для каждого виртуального пользователя и разных потоков (виртуальных пользователей) ) должны иметь разные значения токена CSRF.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...