测试过程中需要将返回结果保存到文档中,给个实例吧
1、需要将answer的值保存到文件中
2、使用JSON Extractor提取answer的值
3、添加Beanshell后置处理器,将数据保存到文件中
问题:返回的数据有换行,导致结果没有存到一个表格中
1、将返回的数据,替换换行符\n,然后再去保存
1、如果也要保存上传的参数,上传使用CSV文件
2、Beanshell前置条件,替换换行
3、添加一个BeanShell Sampler
4、保存结果
脚本:
1、保存数据到文件
FileWriter fstream = new FileWriter(“D:\test2.csv”,true); //建立文件并追加写入数据
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get(“problem”)+“,”);
out.write(vars.get(“result”)+“,\n”);
out.close();
fstream.close();
2、替换数据中的换行
extraDesc = "KaTeX parse error: Expected group after '_' at position 2: {_̲_strReplace({extraDesc},\n,)} ";
//System.out.println(“问题:”+extraDesc + “\n”);
vars.put(“problem”, extraDesc);