soapui随机延迟

时间:2011-04-01 08:40:15

标签: soapui

如何使用soapUI在测试步骤之间进行随机延迟?

5 个答案:

答案 0 :(得分:16)

在每个请求步骤之前添加Groovy脚本步骤,使用下一个添加0-9秒延迟的代码:

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

答案 1 :(得分:4)

您正在寻找的是以下内容。

  1. 添加延迟测试步骤。
  2. 使用此表达式

    ,而不是填写固定数字,即500毫秒

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

  3. 使用最适合您测试的乘数更改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)