Jmeter: достижение нескольких TPS на последовательности образцов - PullRequest
0 голосов
/ 02 июля 2019

Цель : мне нужно протестировать серию образцов (поток на веб-сайте), где:

  • сумма времени ответа на все запросы в пределах 2-3 секунд
  • запросы должны выполняться по порядку (передача переменных в следующий запрос, извлеченный из тела ответа)
  • необходимо выполнить несколько транзакций в секунду при последнем запросе
  • среднее время ответа на запросы (в порядке выполнения): 572, 105, 1058, 352 мс

Мой план тестирования на данный момент выглядит следующим образом:

  • имеет одну группу потоков
    • каждый образец находится в отдельном контроллере транзакций (в соответствии с порядком выполнения)
    • он использует экстракторы регулярных выражений , прикрепленные к HTTP-запросам для получения значений из тел ответа, и эти значения используются следующий запрос ...
    • один контроллер постоянной пропускной способности добавлен в группу потоков вне контроллеров транзакций

Вопрос : с каким плагином и с какой настройкой можно получить несколько TPS по последнему запросу?

Проблема : похоже, у Jmeter возникли проблемы с сохранением константного TPS, так как все запросы связаны и в общей сложности ~ 3 секунды. Я пробовал многочисленные варианты таймера постоянной пропускной способности (по одному для каждого контроллера транзакций или по одному для всех), но я получил ошибки из-за повторяющихся запросов к веб-приложению (Jmeter смешанный и иногда отправляет один и тот же последний запрос, и каждый запрос должен быть уникальным (параметры запроса), в противном случае приложение выдает ошибку). Ошибки начали возникать, когда я увеличил througput с 1 tps через увеличение количества потоков в настройке группы потоков. Может быть, я должен использовать плагины Inter-Thread Communication и разделить образцы в разных группах потоков? Опять же с какой настройкой?

Спасибо!

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