您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在Jmeter BeanShell中每次都循环一个HTTP请求并更新变量

如何在Jmeter BeanShell中每次都循环一个HTTP请求并更新变量

这是解决方案..

一个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));

您可以在结果中看到它在每次循环迭代中都使用了不同的名称

让我知道是否有帮助。

其他 2022/1/1 18:17:01 有678人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶