一、Jmeter写入结果到excel环境准备
(1)下载:jxl.jar这个jar包
(2)下载之后,放到jmeter的安装路径下发lib目录下的ext中
(3)jxl.jar的作用,完成对excel的读写及修改操作
二、如何利用Jmeter操作excel的思路分析
excel中一般有三要素:workbook、sheet、cell,要想把结果存储到指定的单元格中,那么就必须确定好这三个元素依次来定位
(1)先获取excel的文件名
(2)获取表单名
(3)获取单元格的坐标
获取结果,写入到对应的单元格中去
需要利用beanshell写Java代码,获取对应的数据写入到excel里面去
三、Jmeter写入结果到excel
我们需要写Java代码,利用插件完成对excel的创建以及excel的数据读写,按照如下步骤操作:
(1)编写Java代码
(2)引入相对应需要的jar包
导入jar包的方法
mark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4ODg5MzUw,size_16,color_FFFFFF,t_70)
package file;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import jxl.Cell;
import jxl.Workbook;
import jxl.format.Alignment;
import jxl.format.Colour;
import jxl.format.VerticalAlignment;
import jxl.read.biff.BiffException;
import jxl.write.Label;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
public class CWResultFile {
/*
* wOutputFile方法写结果文件
* wOutputFile(文件路径,用例编号,测试验证点,测试数据,预期结果,实际结果)
*/
public void wOutputFile(String filepath, String caseNo, String testPoint, String testData, String preResult, String fresult) throws WriteException, BiffException, IOException {
File output = new File(filepath);
String result = "";
InputStream instream = new FileInputStream(filepath);
Workbook readwb = Workbook.getWorkbook(instream);
// 根据文件创建一个操作对象
WritableWorkbook wbook = Workbook.createWorkbook(output, readwb);
WritableSheet readsheet = wbook.