最近有点时间,写了一个将测试结果写入excel的工具类。
导出如下图
beanshell断言代码如下
import com.wuhuhuan.util.ExcelJunitReport;
ExcelJunitReport ejt = new ExcelJunitReport();
//响应数据
String response_data = prev.getResponseDataAsString();
//请求头
String rth = RequestHeaders;
// 请求数据
String sll =SamplerData;
//title
String casetitle=prev.getThreadName(); ;
//用例名
String test="发送百度请求";
//初始条件
String initialCondition= "1.网络环境良好;"+"\n2.接口联调通过;"+"\n3.头信息添加:"+"\n"+rth;
//String OperationalSteps = "使用Jmeter播放专用脚本查看\n"+sll;
//操作步骤
String OperationalSteps = sll;
//期望结果
String ExpectedResults="这里是预期结果";
//实际结果
String ActualResults= "p";
//备注
String common= "这里是备注";
//回归测试
String backtest="";
//备注
String common1= response_data;
//是否通过(如果为pass 会在实际结果中填充绿色,否则填充红色)
String ispass="pass";
//文件路径
String path="d:\\";
//导出文件名称(ps 只分装了xlsx 文件格式,如果写其他格式会报错)
String filename="baidu1.xlsx";
ejt.writeExcel(path,filename,"2.10.1test",casetitle,"MENHU-Playurl" ,"P1",test,initialCondition ,OperationalSteps ,ExpectedResults,ActualResults,common,backtest,common1,ispass);
jar包下载地址:https://download.csdn.net/download/QWERTY55555/12047506
jar包放入jmeter 根目录 \lib\ext下,重启jmeter
jmx下载地址:https://download.csdn.net/download/QWERTY55555/12047515