目录
1.Jmeter写入结果到Excel之环境准备
- 下载jxl.jar包
- 下载好之后,将这个包放到jmeter安装路径下的lib目录下
- jxl.jar的作用:完成对excel的读写以及修改等操作
2.如何利用Jmter操作excel的思路分析
Excel中一般有三个要素:workbook、sheet、cell,要想把结果存储到指定的单元格,那就必须依照这三个元素来定位。
- 先获取excel的文件名称
- 获取表单名
- 获取单元格的坐标
获取结果,写入到对应的单元格去
需要使用beanshell写java代码,获取对应的数据写入到Excel里面去。
3.Jmeter写入结果到Excel之代码准备
新建一个Java Project-->CWResultFile,并导入jxl.jar包,如下所示:
package com.hxs.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 CWOutputFile {
/*
* 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 re