5

我需要if-else在我的加特林检查中实现一个条件。

例如:- 下面,我可能会在 JSON 响应中将 items 数组设为空。所以我需要检查项目是否为空。我需要执行另一组操作。你能告诉我我怎样才能做到这一点吗?

.check(
       jsonPath("$..items[(@.length-1)].id").saveAs("MyAlbumId")
    ) 
4

1 回答 1

4

正如 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")) {
...
}
于 2013-09-17T08:32:20.863 回答