场景:在压测中经常会遇到将运行结果写入文件中作为另外一个场景压测的前置数据。
这里提供两种方法:beanshell写数据、使用插件写入数据
- 方法一:beanshell写数据
代码:
public static void execParam()
{
String userid = vars.get("userid");
String testid = vars.get("testid");
String filename = "/Users/Downloads/100usertest.csv";
FileWriter writer;
try {
writer = new FileWriter(filename,true);
writer.write(userid+','+testid+"\n");
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
execParam();
- 方法二:通过jmeter-plugins-dummy-0.4.jar和jmeter-plugins-ffw-2.0.jar插件
1、下载Plugins Manager插件:https://jmeter-plugins.org/install/Install/
2、通过Plugins Manager下载jmeter-plugins-dummy和jmeter-plugins-ffw插件
3、通过jmeter-plugins-dummy插件将变量读取出来,然后jmeter-plugins-ffw插件写入,具体如下图