jmeter后置处理器保存数据到本地,并通过前置处理器获取数据
jmeter中支持java语音,前置和后置处理器都可以直接使用java,我们就用java来处理这个保存数据和获取数据的场景
1、保存数据
直接使用java语音实现这个功能,下面是讲jmeter中的变量“token”保存到"E://test.txt"中。
FileWriter fwriter = new FileWriter("E://test.txt");
fwriter.write(vars.get("token"));
fwriter.flush();
fwriter.close();
vars.get("key") 是获取jmeter中的变量,注意不能直接用${key},jmeter的参数跟java不通用
2、 获取数据
同样直接用java,把"E://test.txt"中的数据作为jmeter的变量"tokenfromtxt",String不能直接被jmeter使用,还是要通过vars.put("tokenfromtxt",line)转化一下。
FileReader reader = new FileReader("E://test.txt");
BufferedReader br = new BufferedReader(reader);
String line=br.readLine();
vars.put("tokenfromtxt",line);