В контроллере Jmeter под 1 TR выполняется 5 параллельных запросов

Позвольте,c Эти ниже 5 запросов в одном контроллере транзакций

HTTPS //detailslist/Json/1

HTTPS //detailslist/Json/2

HTTPS //detailslist/Json/3

HTTPS //detailslist/Json/4

HTTPS //detailslist/Json/5

Примечание. Вышеупомянутый запрос выполняется параллельно в браузере, и время ответа браузера является одним из самых высоких времени ответа на запрос (запрос 4 имеет большое время ответа i;e 6 секунд, и это общее время ответа этой страницы)

В Jmeter, что происходит, он дает сумму времени отклика для всех 5 запросов, т. Е. 12 сек., Которые выше, чем браузер.

Как мы можем сделать это в Jmeter. Есть ли какое-либо решение или опция доступны в jmeter для параллельного выполнения запроса в jmeter.

Заранее спасибо людям, которые ответят.

2 ответа

JMeter выполняет последовательно сэмплеры в Transaction Sampler.

Для этого есть запрос на улучшение, но я не уверен, что он когда-нибудь будет реализован:

Чтобы сделать это, вы должны будете написать Jamp223 Sampler, используя, например, groovy в качестве языка.

В настоящее время JMeter не может запустить дополнительные потоки для имитации поведения, поэтому параметры доступны в:

  1. Напишите свой собственный сэмплер, который будет запускать несколько параллельных потоков из JMeter Thread
  2. Используйте сэмплер с поддержкой сценариев, такой как Beanshell Sampler или JSR223 Sampler

См. Как загрузить тестовые сайты с поддержкой AJAX/XHR с помощью руководства JMeter для более подробного объяснения и некоторого справочного кода для пунктов 1 и 2.

Другие вопросы по тегам