当前位置: 首页 > article >正文

jmeter将返回的数据写入csv文件

举例说明,我需要接口返回体中的exampleid与todoid的数据信息(使用边界提取器先将其提取),并将其写入csv文件进行保存

使用后置处理器BeanShell 

脚本实例如下

import java.io.*;

// 设置要写入的文件路径
String filePath = "C:/Users/xxx/Desktop/output-100.csv";

// 提取的值
String valueToWrite = vars.get("exampleId");
String valueToWrite1 = vars.get("todoId");

// 使用默认值
if (valueToWrite == null) {
    valueToWrite = "";
}
if (valueToWrite1 == null) {
    valueToWrite1 = "";
}

// 创建文件对象
File file = new File(filePath);
PrintWriter writer = null;

try {
    // 创建 PrintWriter 对象,附加写入模式
    writer = new PrintWriter(new FileWriter(file, true));

    // 如果文件不存在,写入表头
    if (!file.exists()) {
        writer.println("ExampleId, TodoId"); // 添加表头
    }

    // 写入提取的值
    writer.println(valueToWrite + ", " + valueToWrite1);
} catch (IOException e) {
    e.printStackTrace(); // 输出异常信息
} finally {
    if (writer != null) {
        writer.close(); // 关闭 writer
    }
}

 


http://www.kler.cn/a/592812.html

相关文章:

  • 基于MySQL的创建<resultMap>和查询条件<if test>
  • 函数闭包的学习
  • 分治-快速排序系列一>快速排序
  • ESP8266 与 ARM7 接口-LPC2148 创建 Web 服务器以控制 LED
  • 穿越禁区:前端跨域通信的艺术与实践
  • C语言每日一练——day_7
  • Netty基础—6.Netty实现RPC服务二
  • 痉挛性斜颈护理宝典:重拾生活平衡
  • 2025-03-19 学习记录--C/C++-C语言-单链表的结构体定义 + LNode * 和 LinkList 的区别
  • 如何在 HTML 中实现无障碍访问,列举关键措施?
  • NAT及P2P通信
  • 比较常见的几种排序算法
  • 利用knn算法实现手写数字分类
  • Kafka-QA
  • 前端字段名和后端不一致?解锁 JSON 映射的“隐藏规则” !!!
  • 批量删除 PPT 中的所有图片、某张指定图片或者所有二维码图片
  • 链式二叉树概念和结构
  • GPU视频编解码:X86 DeepStream 视频编解码入门(三)
  • PostgreSQL逻辑复制槽功能
  • 华为全流程全要素研发项目管理(81页PPT)(文末有下载方式)