我想添加一个与我的主要基于http的场景并行运行的场景,以便将错误引入环境(通过删除应用程序实例等)。
我无法从加特林那里看到一种方法。我想要的是看起来像这样的东西:
exec({
"chaos.sh" !
}).pause(10)
.exec({
"firewallService.sh enable" !
})
等
Gatling有可能吗?
答案 0 :(得分:1)
我找到了解决此问题的方法,避免尝试编写自定义Action和ActionBuilder。归结为把它放在其他地方的代码块中,比如会话构建器元素:
exec(session => {
val scriptOutput = "/My/Chaos/Script.sh".!!
println(s"""Chaos invoked: ${scriptOutput} """)
session
})
我选择了这个,因为它使测试变得简单,并且因为我发现的实际编写动作等的所有示例都使用了经过重构的Gatling代码。这个功能似乎不是最新的文档页面