#performance #jmeter
#Производительность #jmeter
Вопрос:
У меня есть план тестирования JMeter, состоящий из 2 групп потоков, которые выполняются последовательно:
Группа потоков 1: см. Изображение
- Транзакция входа (получает пользовательский токен, сохраненный как свойство)
Группа потоков 2: запросы API См. Изображение
- Транзакция 1
- Транзакция 2
- …
Я хочу выполнять группу потоков 1 (получать токен пользователя) каждые 30 секунд в течение 60 секунд (2 раза каждое глобальное выполнение).
Вы знаете, как это сделать?
Если я использую постоянный таймер в группе потоков 1, он ожидает 30 секунд для запуска потока, и я не хочу такого поведения.
Заранее спасибо.
Ответ №1:
Таймеры JMeter выполняются перед каждым сэмплером в своей области, поэтому у вас есть следующие опции:
- Добавьте пробоотборник действия управления потоком после
logintokensso
запроса и настройте его на «спящий режим» на 30 секунд: - Или, если вам нужно использовать таймер по какой-либо причине, вы все равно можете использовать пробоотборник действия управления потоком, но с нулевой задержкой и сделать свой постоянный таймер дочерним элементом этого пробоотборника действия управления потоком:
Комментарии:
1. Когда я добавляю элемент управления потоком в транзакцию входа, группа потоков 2 никогда не запускается. Знаете ли вы, как настроить его, чтобы запустить вторую группу потоков после первого входа в систему? Второй вход в систему должен начаться через 30 секунд, пока запущена группа потоков 2. Спасибо и с уважением