JMeter - отправлять асинхронные запросы в зависимости от времени ожидания - PullRequest
0 голосов
/ 06 декабря 2018

У меня есть план тестирования с несколькими HTTP-запросами. Я хочу достичь определенного TPS.

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

Еще лучше (общий случай), я бы хотел, чтобы время ожидания составляло 3 секунды, а если прошло 3 секунды, чтобы перейти к следующему запросу

Есть ли способ отправить такой сценарий в JMeter?или другой инструмент, выполняющий JMeter как Телец или плагин?Я нашел похожий ответ , но все запросы должны быть асинхронными

1 Ответ

0 голосов
/ 06 декабря 2018
  1. Что касается reach a certain TPS, вы можете выбрать комбинацию Параллельная нить и Таймер формирования пропускной способности .Есть возможность подключить их, используя функцию обратной связи , поэтому JMeter будет запускать дополнительные потоки для достижения и поддержания целевой пропускной способности.
  2. Что касается time limit - выВы можете задать этот тайм-аут на 3 секунды на вкладке «Дополнительно» Параметры HTTP-запроса по умолчанию элемент конфигурации

    enter image description here

    настройка будет примененако всем сэмплерам HTTP-запросов в HTTP-запросах по умолчанию scope , таким образом вы получите гарантию того, что ваш запрос не будет длиться дольше 3 секунд, так как по умолчанию JMeter будет бесконечно ждать ответа.

...