首页 > 技术文章 > jmeter几种获取数据方法

lemon-feng 2021-07-30 14:50 原文

 

 

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}”来获取变量:

 

推荐阅读