首页 > 其他分享 >jmeter 将response body内容全部导出并保存到文件

jmeter 将response body内容全部导出并保存到文件

时间:2024-01-26 16:56:29浏览次数:18  
标签:body 文件 SampleResult seq writer io import jmeter response

1.使用正则表达式,获取response 内容

2.使用beanshell 后置处理器处理并保存数据

脚本:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import org.apache.jmeter.samplers.SampleResult;

String seq = vars.get("seq"); // 使用变量获取正则表达式的参数

String filePath = "D:\\jmeterplan\\123.txt"; // 文件保存路径
try {
    File file = new File(filePath);
    FileWriter writer = new FileWriter(file, true);
    writer.append(seq); // 将参数写入文件中
    writer.append('\n'); // 在每行的结尾添加换行符
    writer.close();
    
    SampleResult.setResponseData("参数已写入文件" + filePath, null); // 设置响应数据,以便在结果树中显示成功消息
} catch (IOException e) {
    SampleResult.setResponseData("写入文件出错: " + e.getMessage(), null); // 设置响应数据,以便在结果树中显示错误消息
    e.printStackTrace();
}

3.得到内容

 

标签:body,文件,SampleResult,seq,writer,io,import,jmeter,response
From: https://www.cnblogs.com/tangshunyi/p/17989744

相关文章

  • jmeter 用命令执行jmx脚本
    前提:环境变量需要配置 cmd命令模式下,可以输入命令 jmeter-n-tD:\jmeterplan\meter.jmx-lD:\result\meter.jtl-e-oD:\jmeterplan\result ......
  • Jmeter 的 jar 包开发环境搭建
       配置maven环境:1、下载地址:https://maven.apache.org/download.cgiwindows环境下载下面这个: 解压下载完的文件 2、编辑系统变量win+r键,输入sysdm.cpl回车,打开环境变量设置页面,1)新建一个:MAVEN_HOME值输入:D:\apache-maven-3.9.62)编辑path变量,在path值的最......
  • Jmeter json断言的使用
    1添加方式:取样器右键->添加->断言->JSON断言作用:使用JSON表达式提取实际数据与预期进行比较 2首先我们来了解下断言组件的各个功能:AssetJSONPathexists:JSON表达式Additionallyassertvalue:增加断言的预期数据Matchasregularexpression:允许......
  • 【Jmeter工具】七、配置元件
    概念配置元件作用:设置相关请求的静态数据配置,为取样器设置默认值和变量,不用每次都重复配置。如进行参数化设置、存储服务器的响应信息、设置默认值、初始化设置等。配置元件在Jmeter执行过程中,在相同作用域下会被最先执行。Jmeter各个元件的执行顺序为:配置元件->前置处理器->定......
  • AngusTester 和 JMeter JDBC 测试结果比较
    本次测试主要目的是对比AngusTester和JMeter对JDBC协议性能表现。测试环境以下测试AngusTester和JMeter使用相同环境。注意:本次测试是在同一台PC机上进行,如果想测试特定配置下数据库的准确性能,需要将测试机和MySQL服务器分开部署,或者使用更高配置的测试服务器。软......
  • jmeter读取csv文件控制多线程不重复读取
    在Jmeter中设置并发为S,循环次数为N时,参数化文件可能被重复读取N次,无法保证每次读取的数据均不一样,此处介绍保证数据不重复的方法。在线程组下添加一个CSVDataSetConfig,具体配置如下图:将配置中默认:RecycleonEOF=True,StopthreadonEOF=False修改为:RecycleonEO......
  • 什么是JMeter?我们为什么要用JMeter做性能测试
    五星上将麦克阿瑟曾经说过“想做性能测试,你得先知道JMeter“一让我们来讲一个故事今天和女朋友吵架了,(假设你有女朋友)。今晚又是一个人睡沙发,这天晚上,你躺在沙发上,夜不能寐决定学习一下这个事情——什么是JMeter?我们为什么要用JMeter做性能测试一.什么是JMeter?Apache JMeter TM是......
  • Jmeter: 逻辑控制器
    一前言:环境:window10,Jmeter5.3Jmeter中的逻辑控制器下有很多控制器,他们可以分为两类一类是是控制其子节点中取样器(sampler)的逻辑顺序执行如循环控制器一类是是用于分组分类或控制子节点的非逻辑执行如吞吐量控制器下面记录下控制子节点逻辑顺序的控制器二控制子节......
  • Jmeter: 读取数据库数据并参数化(循环控制器与计数器)
    一前言:环境:window10,Jmeter5.3简单介绍下如何读取数据库中同个字段的多个值,并让该字段的多个值作为后面接口的请求参数读取mysql数据并参数化把前面数据库连接的例子拿来稍微改造下场景要求:如上,从数据库中查询出符合要求的age和name字段的数据,age和name的值都会作为......
  • centos下jmeter做性能测试
    windows下jmeter做性能测试,保存会生成一个察看结果树.jmx——这个jmx就是你写的性能脚本,比如你设置的接口地址、参数、用例csv文件,用例路径,cpu.jtl(linux服务器上cpu、内存等监控信息)路径等在centos下做性能测试时,将jmx、数据用例.csv或.txt迁移到linux服务器下,比如放在/usr/local......