gpt4 book ai didi

java - 如何存储 jmeter 对数组的响应以便使用给定数组发出请求?

转载 作者:行者123 更新时间:2023-12-01 09:37:52 25 4
gpt4 key购买 nike

我想创建一个 Jmeter 测试计划,并且需要一个使用另一个对象引用创建的对象。我想创建此对象“所有者”100 次,并通过响应创建 100 个“设备”,其中其中一个字段将是“owner_ref”。

我想创建具有相应 ID 的设备,例如

ownerId1-->device1
ownerId2-->device2 and so on.

我现在使用:

testPlan:
HttpRequest
Json Path Postprocessor--> extract 'id' to variable 'ownerId'

如何创建一个ownerIds数组并迭代这100个以使用这些ids创建新请求?

我正在考虑使用 beanShell 但应该是另一种更简单、更干净的方法。感谢大家!

最佳答案

JSON Path PostProcessor文档指出,您可以使用 Match Numbers 参数:

-1 means extract all results, they will be named as variable name_N (where N goes from 1 to Number of results)

因此您可以像这样配置 JSON Path PostProcessor:

Variable Names: ownerId
...
Match Numbers: -1

这将产生变量:ownerId1,...,ownerIdN

然后你有几个选项,其中最明显的是使用 ForEach Controller完全按照帮助描述

ForEach Controller
Input variable prefix: ownerId
Output variable: currentId

现在该 Controller 下的任何采样器都可以使用 ${currentId}

关于java - 如何存储 jmeter 对数组的响应以便使用给定数组发出请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38701411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com