случайная задержка soapui

Как сделать случайную задержку между шагами теста с soapUI?

5 ответов


добавить Groovy шаг сценария перед каждым шагом запроса со следующим кодом, который добавляет 0-9 секунд задержки:

sleep(new Random().nextInt(10) * 1000)

именно то, что вы ищете, является следующий.

  1. добавить задержка пробный шаг.
  2. вместо заполнения фиксированного числа, т. е. 500 мс, используйте это выражение

    ${=(int) (Math.random () * 10000)}

и измените 10000 с множителем, который лучше всего подходит для вашего теста.


самый простой способ-добавить шаг задержки(который является встроенным шагом для soapui pro) и указать время в МС (миллисекунды)


внутренний шаг теста задержки определяет ${=5000 + 5000*математика.случайность()} Которые задерживают ваш запрос на 5s-10s.

или вы можете использовать groovy script перед каждым запросом.

или вы можете запустить фрагмент groovy для запуска перед каждым шагом теста. Проверьте события.


обычно это должно быть"Тест Нагрузки " С определенной стратегией запросов:

Thread : is it concurrent tests or not (1) ?
Strategy : "Simple" in your case
Test Delay : the delay between each test run in milliseconds
Random : the relative amount of randomization for delay
         (0 = no random, 1 = all random)