場景:在壓測中經常會遇到將運行結果寫入文件中作為另外一個場景壓測的前置數據。
這里提供兩種方法: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插件寫入,具體如下圖