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不通用

jmeter后置处理器保存数据到本地,并通过前置处理器获取数据

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);

jmeter后置处理器保存数据到本地,并通过前置处理器获取数据