我需要在我的gatling check中实现if-else
条件。
例如: - 下面,我可能会将JSON响应中的items数组视为空。所以我需要检查项目是否为空。我需要执行另一组操作。能告诉我怎样才能实现这个目标?
.check(
jsonPath("$..items[(@.length-1)].id").saveAs("MyAlbumId")
)
答案 0 :(得分:2)
正如Gatling ML所解释的那样:
使用支票时,默认验证步骤已存在,因此您必须使用whatever
,如果检查发现任何内容都不可接受:
https://github.com/excilys/gatling/wiki/Checks#wiki-verifying
然后,您可以使用doIf在某些条件下执行一系列操作: https://github.com/excilys/gatling/wiki/Structure-Elements#wiki-do-if
例如:
doIf(session => !session.isAttributeDefined("MyAlbumId")) {
...
}