当我运行如下代码时:
setUp(
scenario1.inject(constantUsersPerSec(1) during (1 second)),
scenario2.inject(constantUsersPerSec(1) during (1 second))
).protocol()
两个场景同时开始。
需要改什么才能一一运行呢?
您可以通过“nothingFor”注入步骤开始第二个场景
setUp(
scenario1.inject(constantUsersPerSec(1) during (1 second)),
scenario2.inject(nothingFor(1 second) ,
constantUsersPerSec(1) during (1 second))
).protocol()
如果想要保证顺序执行,就必须将两个场景的链放入一个新的场景中。
var scn = scenario("combined scenario").
.exec(chain1)
.exec(chain2)
def chain1 = exec(...)...
def chain2 = exec(...)...
通常,我将页面的脚本(记录的、易失的)与用户场景序列(页面调用链)和加载模型(注入步骤的设置)分开,这使得重新组合链以创建新场景变得更容易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)