случайная задержка soapui
Как сделать случайную задержку между шагами теста с soapUI?
5 ответов
добавить Groovy шаг сценария перед каждым шагом запроса со следующим кодом, который добавляет 0-9 секунд задержки:
sleep(new Random().nextInt(10) * 1000)
именно то, что вы ищете, является следующий.
- добавить задержка пробный шаг.
-
вместо заполнения фиксированного числа, т. е. 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)