#performance #jmeter
#Производительность #jmeter
Вопрос:
мы используем Jmeter с распределенными узлами (один мастер и 4 клиента). В настоящее время мы используем Jmeter версии 5.4. Я считаю, что нет хорошего способа распределить определенную часть плана тестирования на конкретный подчиненный узел, я имею в виду, предполагая, что есть 4 пула потоков, выполняющих некоторые отдельные задачи, и я хотел бы распределить каждый пул потоков на каждый подчиненный узел (т. Е. Задачи одного пула потоков являютсявыполняется на каждом узле). Возможно ли это достичь с помощью последней версии Jmeter, и если бы вы могли поделиться своим мнением экспертов, это было бы очень полезно для нашего варианта использования. Я не нахожу конкретного ответа, но в одном из блогов blazemeter показано, что это возможно с помощью контроллера IF
Ответ №1:
Все подчиненные устройства JMeter выполняют один и тот же план тестирования jmx, если вы хотите распространять определенные сэмплеры для запуска на определенных подчиненных устройствах:
- Поместите их под контроллеры If
- Используйте функцию __MachineName() или __machineIP() в качестве условия контроллера If:
${__jexl3("${__machineName()}"=="hostname of your slave 1",)}
Комментарии:
1. Большое вам спасибо, Дмитрий. Это очень помогает. Извините за поздний ответ