栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

这是解决方案..

  1. 将一个JSON提取器添加到get请求..使用match no -1来存储所有名字,如下所示。在此处输入图片说明
    我正在提取所有名字,并使用单个
    JSON提取器2 将其存储在JMeter变量中。向相同的get请求添加JSR223 Post
    处理器
    并将计数器值设置为1

    vars.put(“counter”,”1”);

  2. 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.

  1. Add a JSR223 Post Processor to the POST Request and increment the counter.

int counter = Integer.parseInt(vars.get(“counter”)) +1;
vars.put(“counter”,Integer.toString(counter));

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

让我知道是否有帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/365144.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号