Jmeter写入结果到excel

一、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包的方法
在这里插入图片描述
在这里插入图片描述
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201217114004568.png?x-oss-process=image/water
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.
  • 2
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
JMeter中将返回结果写入文件的方法有多种。一种常用的方法是使用FileWriter和BufferedWriter类来实现。首先,你需要创建一个FileWriter对象,并指定文件路径,同时设置参数true表示将数据写入文件的末尾。然后,创建一个BufferedWriter对象,将FileWriter对象作为参数传入。接下来,使用BufferedWriter对象的write方法将要写入的结果写入文件,可以使用变量获取结果。最后,关闭BufferedWriter和FileWriter对象,确保文件写入成功。下面是一个示例代码的片段,用于将JMeter返回的结果写入文件: FileWriter fstream = new FileWriter("D:\\work\\test.txt", true); BufferedWriter out = new BufferedWriter(fstream); out.write(vars.get("results") + "\n"); if (out != null) { out.close(); } if (fstream != null) { fstream.close(); } 请注意,此示例中的文件路径是D:\\work\\test.txt,你可以根据实际情况修改文件路径。同时,确保在使用反斜杠时进行转义,或者使用正斜杠来表示文件路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [Jmeter提取接口返回数据并存储为文件](https://blog.csdn.net/qq_36717210/article/details/124613539)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [将jmeter响应结果中部分数据保存到本地文件](https://blog.csdn.net/qq_37405087/article/details/113650734)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值