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