jmeter几种获取数据方法

 

 

1.通过“用户定义变量”:

 

 

 

2.通过“CSV文件设置读取”:

 

 

 

CSV文件路径需要与文件名一致“

变量名对应的获取顺序按照csv第一行的名称获取:

即"username->name","psw->password","mac->mac"

 

然后通过${name}这样方式读取对应变量

 

 

 

 

 

3.通过BeanShell处理java代码后创建变量:

最后通过vars.put("myStringBase64",res);,生成变量“myStringBase64”

 

 

 

 

 

 然后通过“${myStringBase64}”方式来读取变量

 

4.通过函数随机获取csv文件里的数据:

通过${__CSVRead()}   随机获取csv文件里的内容,注意是获取行数据

${__CSVRead(D:\jmeter\product2.csv,${__Random(1,105,)})},这意思是读取文件路径里的csv文件,并从第1行第2列和第1行第105列之间随机获取某个数据

 

 

 

 

 

 

 

5.通过正则表达式获取返回值:

 

 像以下这种响应,就可以通过"order_id":"(.*?)" 来获取订单id

 

{"code":200,"data":{"order_id":"123456"},"message":"操作成功"}

 

 

 

 

 

然后可通过“${Token}”来获取变量:

 

posted @   lemon锋  阅读(1258)  评论(0编辑  收藏  举报
(评论功能已被禁用)
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示