我需要if-else
在我的加特林检查中实现一个条件。
例如:- 下面,我可能会在 JSON 响应中将 items 数组设为空。所以我需要检查项目是否为空。我需要执行另一组操作。你能告诉我我怎样才能做到这一点吗?
.check(
jsonPath("$..items[(@.length-1)].id").saveAs("MyAlbumId")
)
正如 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")) {
...
}