具有doIf条件的Gatling foreach循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了具有doIf条件的Gatling foreach循环相关的知识,希望对你有一定的参考价值。

我有一个ChainChainer对象链要执行。

其中一个是<。然后,我获得了一系列任务,并试图遍历它们以找到我需要完成的任务。

但是当我那样做时,它说

类型不匹配:ChainBuilder找到:B

val processTask: ChainBuilder = getTasks .foreach("$tasks", "task") doIfEquals("$task.id", "$id") exec(completeTask) def getTasks: HttpRequestBuilder = http("Get tasks") .get(tasksUrl) .check(jsonPath("$[*]").saveAs("tasks"))
如何正确循环显示条件列表?
答案
[.foreach是ChainBuilder方法,您正试图从HttpRequestBuilder调用它,因此它无法编译。

val processTask = exec(getTasks) .foreach("$tasks", "task") doIfEquals("$task.id", "$id") exec(completeTask)

以上是关于具有doIf条件的Gatling foreach循环的主要内容,如果未能解决你的问题,请参考以下文章

获取具有2个或更多条件的foreach循环的值

php foreach为啥比for效率高

具有嵌套 forEach 和 for 循环的函数不会返回 false

Vue中的条件渲染和循列表渲染

循环链表的建立及各种操作

嵌套的 foreach 循环使用 if 条件创建重复记录 - PHP Laravel 8