这是解决方案..
将一个JSON提取器添加到get请求..使用match no -1来存储所有名字,如下所示。在此处输入图片说明 我正在提取所有名字,并使用单个 JSON提取器2 将其存储在JMeter变量中。向相同的get请求添加JSR223 Post 处理器 并将计数器值设置为1
vars.put(“counter”,”1”);
Add a while loop to the test plan and add the following condition to the while loop.
${__javaScript(parseInt(${counter})<=parseInt(vars.get(“FirstName_matchNr”)),)}
4.在发布请求中添加一个JSR223 预处理器并添加以下代码
vars.put("name",vars.get("FirstName_"+vars.get("counter")));
This will store FirstName_Matchno’s value in name variable.
int counter = Integer.parseInt(vars.get(“counter”)) +1; vars.put(“counter”,Integer.toString(counter));
您可以在结果中看到它在每次循环迭代中都使用了不同的名称
让我知道是否有帮助。