Создание задержки во время нагрузочного теста в soapUI

Я хочу сделать нагрузочный тест в soapUI, который будет запускать, например, 10 потоков в течение 2 часов, но с задержкой в ​​​​30 минут после каждых двух потоков. Является ли это возможным?


person Ann    schedule 28.05.2014    source источник
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
comment
Спасибо, но мне это не поможет... Насколько я понимаю, Test Delay — это тайм-аут между двумя потоками (устанавливает задержку между каждым запуском теста), поэтому я установил его в 0, так как мне нужны параллельные потоки. И мне нужно установить 10 потоков, а не 2, потому что для каждого потока у меня разные данные (у меня перед запросом мыла есть скрипт groovy, который добавляет contex.ThreadIndex к некоторым значениям, чтобы они не были одинаковыми для каждого потока) - person Ann; 30.05.2014