Неравномерное и последовательное выполнение нагрузки с использованием настройки Jmeter Distributed Testing
Я недавно столкнулся с несколькими сложными вопросами во время интервью. Буду очень признателен, если кто-нибудь сможет мне помочь с этими вопросами.
a) Как мы можем применить асимметричные / неравные нагрузки для выполнения с использованием различных ведомых устройств Jmeter (все одновременно) через установку распределенного тестирования Jmeter. (Пример: подчиненное устройство 1 прикладывает нагрузку на 60 нитей, подчиненное устройство 2 прикладывает нагрузку на 150 нитей, подчиненное устройство 3 прикладывает нагрузку на 200 нитей)
б) Кроме того, есть ли какие-либо средства, с помощью которых мы можем "последовательно" запускать нагрузки через различных ведомых устройств, используя элементы управления Jmeter Master. (Пример: ведомый 3 срабатывает после ведомого 2, который запускает нагрузку после выполнения нагрузки ведомым 1)
С нетерпением жду ответа!!!
1 ответ
a) Для каждого из подчиненных узлов вы можете применить различные параметры для запуска jmeter-сервера, чтобы
slave#1: jmeter-server -Jthreads=60
slave#2: jmeter-server -Jthreads=150
slave#3: jmeter-server -Jthreads=200
И затем выберите это в тестовом сценарии и группе потоков, ссылаясь на ${__P(threads)}
б) Возможно, но это кажется маловероятным. Из того, что я понимаю, удаленное тестирование - это в основном мастер, загружающий план тестирования на подчиненные, и они выполняются независимо друг от друга. Не могу придумать способ написать свой путь к последовательному выполнению через подчиненных...