如果其他情况在里面检查加特林

时间:2013-09-17 06:01:31

标签: scala gatling

我需要在我的gatling check中实现if-else条件。

例如: - 下面,我可能会将JSON响应中的items数组视为空。所以我需要检查项目是否为空。我需要执行另一组操作。能告诉我怎样才能实现这个目标?

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

1 个答案:

答案 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")) {
...
}