我如何在Gatling中批量分页现有的Seq [(String)]会话值?

问题描述 投票:0回答:1

我正在执行将很多值保存到Seq [(String)]的调用,它看起来如下:

.exec(session => {session.set("Ids", session("externalIds").as[Seq[String]])})

有一个原因,我必须创建另一个名为Ids我们的externalIds的会话变量,但是我现在不讨论它。

我必须执行另一个调用并从$ {Ids}中分页10个值,直到全部发送出去。(因此,对于100个值,我将不得不执行10次此调用)JSON如下所示:

..."Ids": [
    "962950",
    "962955",
    "962959",
    "962966",
    "962971",
    "962974",
    "962978",
    "962983",
    "962988",
    "962991"
],...

每次必须迭代一个值时通常要做的就是:

  .foreach("${Ids}", "id") {
              exec(getSomething)
          }

但是由于我需要分别发送10个值,因此我不确定它是否应该在方案级别。救命! :)

gatling
1个回答
0
投票

在检查中使用transform将Seq [String]转换为块,例如,使用Seq#grouped

© www.soinside.com 2019 - 2024. All rights reserved.