1.首先F:\test.txt文件為空
2.定義JMeter參數
3.編寫BeanShell代碼
public static void execParam() { String getdata = vars.get("v1"); //vars.get("v1"):意思是獲取JMeter的參數值,然后將獲取的值賦值給getdata變量
//用以下方式也可以:
//String getdata = "${v1}";
//String getdata = vars.get("v2"); //String getdata = "${name}"; String filename = "F:/test.txt"; FileWriter writer; try { writer = new FileWriter(filename); writer.write(getdata); writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); } } execParam();?
4.查看寫入結果:
注意:
1.此方法,如果寫入的數據是中文,中文會顯示亂碼
2.該方法是寫入文件,是全覆蓋,不是追加的方式寫入
總結:
在JMeter的BeanShell中獲取JMeter中的參數值有兩種方法:
String i=vars.get("v1");
String i="${v1}";