使用jmeter 在测试dubbo接口,有时候需要不停的修改报文进行模拟测试,则不停的手工替换报文,避免这种无意义的重复性的手工操作。
实现: java 读取本地文件,jmeter参数化,dubbo接口直接调用参数化
java 并导出jar
import java.io.BufferedReader;
import java.io.FileReader;
public class readtxt {
// public static void main(String[] args) throws Exception{
// String fileName ="F:\\报文.txt";
//
// System.out.print(readtxt.read(fileName));
// }
public static String read (String fileName) throws Exception{
FileReader fileReader = new FileReader(fileName);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line =bufferedReader.readLine();
String ttol = line;
while (line!=null){
line = bufferedReader.readLine();
if(line!=null){
ttol = ttol + line;
}
}
bufferedReader.close();
fileReader.close();
return ttol;
}
}
jmeter 调用jar
BeanShell PreProcessor
import readfile.*;
String fileName ="F:\\报文.txt";
String data = readtxt.read(fileName);
vars.put("filename",fileName);
vars.put("filedata",data);