在Jmeter中,它每次循环时都能在正文中生成脚本吗?

3phpmpom  于 2023-04-30  发布在  其他
关注(0)|答案(1)|浏览(145)

我有一个脚本,我发送给API,像这样。

[
{
    "sku": "${SKU1}",
    "qty": "${Quantity1}"
  }
]

I want every time it loop it will add a script like this and send it.

[
  {
    "sku": "${SKU1}",
    "qty": "${Quantity1}"
  },
  {
    "sku": "${SKU2}",
    "qty": "${Quantity2}"
  }
]

这可能吗?
我希望每次循环它将自动添加身体数据的脚本。并得到我的库存的SKU和数量。

oiopk7p5

oiopk7p51#

你可以通过JSR223预处理器和下面的Groovy代码来实现:

def payload = []
1.upto(vars.getIteration(), {
    payload.add([sku: vars.get('SKU' + it), qty: vars.get('Quantity' + it)])
})

vars.put('payload', new groovy.json.JsonBuilder(payload).toPrettyString())

必要时,将生成的值称为${payload}
更多信息:

相关问题