Порядок запроса Jmeter hml изменяется при увеличении числа пользователей, и из-за этого выражение после регулятора не может быть получено - PullRequest
0 голосов
/ 31 мая 2018
  1. Я записываю и запускаю сценарий Jmeter, сохраняя количество пользователей = 1 в группе протекторов.
  2. Вывод дерева результатов: 1 user: result three
  3. Я увеличилколичество пользователей до 3 и порядок вывода дерева результатов изменен.2 Users: result Tree

  4. Поэтому некоторые из моих логик exacter с регулярными выражениями терпят неудачу и результирующие ответы терпят неудачу.Как я могу избежать этой ситуации.Есть ли способ управления порядком выполнения дерева результатов.

failures

Ответы [ 2 ]

0 голосов
/ 09 июля 2018

Согласно Функции и переменные JMeter глава руководства пользователя:

Переменные являются локальными для потока

КаждаяПоток JMeter (виртуальный пользователь) выполняет сэмплеры вверх ногами (или согласно логическим контроллерам ).Потоки JMeter абсолютно независимы друг от друга, и каждый поток имеет свои собственные переменные.

Таким образом, проблема должна быть где-то еще, проверить состояние переменных, используя Debug Sampler и данные ответов для вызовов /oauth - они могут просто не содержать необходимого значения токена.

Также есть подозрительный звонок на bundle.js, я ожидаю, что вы не должны выполнять его напрямую.Рекомендуется настроить HTTP Request Defaults для загрузки встроенных ресурсов и использовать параллельный пул, чтобы быть ближе к тому, что делают реальные браузеры.

JMeter HTTP Request Defaults Embedded Resources

См. Веб-тестирование с JMeter: как правильно обрабатывать встроенные ресурсы в ответах HTML статья для более подробного объяснения.

0 голосов
/ 31 мая 2018

Если ваши регулярные выражения находятся под запросами, а не на том же уровне, что и HTTP-запросы, то это не должно быть проблемой. Каждый поток / vUser будет работать независимо.Но в результатах просмотра вы увидите запрос как и когда он выполняется разными потоками, а не по порядку.

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