【发布时间】:2021-01-05 18:25:04
【问题描述】:
我的任务是运行一些性能测试,以便对我们的系统进行基准测试。我设计的场景如下:
var scn: ScenarioBuilder = scenario("Sample Scenario")
.exec(
forever(
exec(<first request>)
.pause(2, 5)
.doIf(session => !session.isFailed) {
randomSwitch(
70d -> exec(<second request>),
15d -> exec(<third request),
15d -> exec(<fourth request>)
)
}
)
)
当我们在系统中执行故障转移测试时,我面临的问题突然出现。我注意到,在模拟过程中,一旦系统中出现故障,所有请求在“第一个请求”之后都停止执行。
我检查了日志,“第一个请求”成功,根据我的理解,!session.isFailed 条件应该为真,以便进一步执行场景。
谁能分享一下为什么将条件标记为false而不是true?
【问题讨论】:
标签: performance gatling scala-gatling