1、问题:在使用jmeter的过程中,是否可以将提取到的变量写到文件中?
2、答案:如果确实有这种场景jmeter是可以做到的
比如jmeter脚本如下:

1、使用json提取器
在这个接口中,会返回一段格式为json的数据
首先使用json提取器,将要保存到的变量提取出来
创建的变量名为:timestamp
json提取器中为:$data.timestamp
2、使用beanshell处理器
在其中写入如下代码
String data = vars.get("timestamp");
String filePath = "D:\output.csv";
FileWriter fileWriter = new FileWriter(filePath, true); // true表示追加写入
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.write(data);
bufferedWriter.newLine();
bufferedWriter.close();
相关说明:
- 定义data变量,接受从vars中拿到的数据timestamp,timestamp是json提取器从接口中取到并创建的变量名
- 定义文件的路径,为D:\output.csv
- 创建写入和流转换的对象
- 通过write写入到文件
- 通过newline换行
- 关闭流对象

Jmeter提取变量写入文件的方法
5282

被折叠的 条评论
为什么被折叠?



