一、BeanShell取样器将响应数据保存到csv文件
1、使用json取样器提取响应值
2、、添加BeanShell取样器
代码示例:
File file=new File("E:\\gongju\\jmeter\\pc1.csv");
FileWriter fw=new FileWriter(file,true);
BufferedWriter out=new BufferedWriter(fw);
out.write(vars.get("name"));
out.write(",");//换列
out.write(vars.get("time"));//提取出来的score
out.write(System.getProperty("line.separator"));//换行
out.close();
fw.close();
注意:
JMeter运行时报Typed variable declaration : Class: JSONObject not found in namespace
解决方案:因为${JMETER}\lib\下缺少json.jar包,下载放到 lib目录下即可。
二、BeanShell取样器 将参数设置为全局变量
1、使用函数助手快捷生成函数表达式
(1)在函数助手中选择功能:【—setProperty】
(2)分别输入变量名和变量的值,再点击【生成】
2、将函数表达式粘贴到Bean Shell取样器中(也可以直接在Bean Shell中直接写入${—setProperty(name,name_value,)},不熟悉可以使用函数助手生成)
3、引用全局变量
表达式:${__property(全局变量名)};