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

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

使用后置处理器BeanShell

脚本实例如下

java 复制代码
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
    }
}
相关推荐
se-tester6 天前
JMeter、Postman 和 SoapUI 在做接口测试上的优势和缺点
测试工具·jmeter·接口测试·postman·soapui
feathered-feathered7 天前
测试实战【用例设计】自己写的项目+功能测试(1)
java·服务器·后端·功能测试·jmeter·单元测试·压力测试
质量保障小乔11 天前
JMeter+Jenkins+AI自动化测试
jmeter
装不满的克莱因瓶13 天前
Java高并发异步请求实战,Jmeter暴力压测下的解决方案
jmeter·线程池·多线程·并发·resttemplate·qps·压测
在坚持一下我可没意见19 天前
ideaPool论坛系统测试报告
java·spring boot·功能测试·selenium·jmeter·mybatis·压力测试
linweidong21 天前
别让老板等:千人并发下的实时大屏极致性能优化实录
jmeter·clickhouse·性能优化·sentinel·doris·物化视图·离线数仓
CesareCheung22 天前
JMeter核心组件使用方法及场景大全
jmeter
我会一直在的23 天前
Jmeter的基础使用
功能测试·jmeter·压力测试
choke23323 天前
软件性能测试实战:从基础概念到 JMeter 全组件使用
jmeter
网络安全-杰克24 天前
Jmeter压力测试工具安装与使用
自动化测试·软件测试·测试工具·jmeter·职场和发展