Я хочу сделать нагрузочный тест в soapUI, который будет запускать, например, 10 потоков в течение 2 часов, но с задержкой в 30 минут после каждых двух потоков. Является ли это возможным?
Создание задержки во время нагрузочного теста в soapUI
comment
Так. t0 + t1 в течение первых 30 минут, затем t2+t3 в течение следующих 30 минут? или вы говорите: пусть работают два потока, затем, когда они будут выполнены, пусть пройдет 30 минут, затем начните 2 потока и т. д.? или что-то другое?
- person nwill001   schedule 28.05.2014
comment
Я имел в виду второй вариант, когда делается два потока и потом пауза на 30 мин.
- person Ann   schedule 28.05.2014
Ответы (1)
Лучшим вариантом, который у вас есть, было бы использование простой стратегии.
- Стратегия: простая
- Темы: 2
- Задержка теста: 1800000
- Случайно: 0
- Ограничение: 10 прогонов
Недостатком здесь является то, что он не запустит первую итерацию, пока не пройдет 30 минут. Другим способом, которым вы могли бы реализовать это с большей настройкой, была бы стратегия Script.
Надеюсь это поможет.
person
nwill001
schedule
29.05.2014
Спасибо, но мне это не поможет... Насколько я понимаю, Test Delay — это тайм-аут между двумя потоками (устанавливает задержку между каждым запуском теста), поэтому я установил его в 0, так как мне нужны параллельные потоки. И мне нужно установить 10 потоков, а не 2, потому что для каждого потока у меня разные данные (у меня перед запросом мыла есть скрипт groovy, который добавляет contex.ThreadIndex к некоторым значениям, чтобы они не были одинаковыми для каждого потока)
- person Ann; 30.05.2014