如何使用soapUI在测试步骤之间进行随机延迟?
答案 0 :(得分:16)
在每个请求步骤之前添加Groovy脚本步骤,使用下一个添加0-9秒延迟的代码:
sleep(new Random().nextInt(10) * 1000)
答案 1 :(得分:4)
您正在寻找的是以下内容。
使用此表达式
,而不是填写固定数字,即500毫秒$ {=(int)的(的Math.random()* 10000)}
使用最适合您测试的乘数更改10000。
答案 2 :(得分:0)
最简单的方法是添加延迟步骤(这是soapui pro的内置步骤)并以毫秒(毫秒)提及时间
答案 3 :(得分:0)
内部延迟测试步骤指定 $ {= 5000 + 5000 * Math.random()} 这延迟了你对5s-10s的要求。
或者您可以在每次请求之前使用groovy脚本。
或者您可以在每个测试步骤执行之前运行一个groovy代码段。检查事件。
答案 4 :(得分:-1)
通常,它应该是一个“负载测试”,其中包含已定义的请求策略:
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)