Jmeter之写入结果文件到excel

一,环境准备:
1,下载jxl.jar包
2,将这个包放到jmter的lib目录下
3,jxl.jar的作用是完成对excel的读写和修改等操作。

二,使用jmter操作excel的思路分析:
1,excell一般有三个最重要的元素:workbook,sheet,cell
2,想要把结果储存到指定的单元格,那就必须依照这个三个元素来定位。
3,先获取excel的文件名称
4,获取表单名
5,获取单元格的坐标
6,获取结果,写入到对应的单元格去
7,需要使用beanshell写java代码来执行这些操作。
三,我们先来写一个简单的,就是讲jmeter的执行结果返回到一个表格中。
首先我们就得先把执行的结果用正则表达式获取下来存到一个变量result中。如下图:


Jmeter之写入结果文件到excel_第1张图片
image.png

然后就是讲这个result写入到表格中。这里需要先创建一个空白的CSV文件。然后添加一个beanshell。如图:


Jmeter之写入结果文件到excel_第2张图片
image.png

里面写入一下代码:
FileWriter fstream = new FileWriter("E:\yin_6000_12000result.csv",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(vars.get("username")+";");
out.write(vars.get("password")+";");
out.write(vars.get("cert_no")+";");
out.write(vars.get("mphoto")+";");
out.write(vars.get("fresult")+"\n");
out.close();
fstream.close();

其中
out.write(vars.get("username")+";");
out.write(vars.get("password")+";");
out.write(vars.get("cert_no")+";");
out.write(vars.get("mphoto")+";");
这几个是我CSV参数文件的变量。将他们输出在结构就好了。
下一章节我们再来研究比较复杂的,怎么把执行结果和预期结果做判断写入excel中。

你可能感兴趣的:(Jmeter之写入结果文件到excel)