关于此功能主要运用于非GUI模式下执行脚本的响应查看,以便于帮助我们更好的判断脚本的执行情况。

关于保存响应到文件jmeter存在多种方式,大致分两类jmeter自带插件和beanshell脚本编写,本章节将介绍这两种方式保存数据!

保存响应到文件

添加监听器–>保存响应到文件

观察保存响应到文件配置页面:

配置页面参数介绍:

  • Save Successful Responses only:仅保存成功响应
  • Save Failed Responses only:仅保存失败响应
  • Don’t save Transaction Controller Sample Result:不保存事务控制器样本结果
  • Don’tadd number to prefix:不添加数字到文件前缀
  • Don’tadd contenttype suffix:不添加文件的后缀类型
  • Add timestamp:添加时间戳到文件前缀

添加http请求后将保存响应到文件配置元件移动到http请求事务下:

运行http请求结果可在D:\test\路径下得到一个response文件:

beanshell脚本

beanshell脚本可使用两种元件,BeanShell PostProcessor后置处理器,Bean Shell Sampler取样器,使用beanshell脚本需要借助一些提取器如json提取器,正则提取器。

BeanShell PostProcessor

http请求下添加正则表达式提取器:

添加beanshell后置处理器并配置相关信息:

源码如下:

FileWriter fileWriter = new FileWriter("D:/test/test.csv", true);
//"D:/test/test.csv" 为本地路径(根据自己路径设置),支持csv和txt格式
BufferedWriter out = new BufferedWriter(fileWriter);//out.write( vars.get("id")+","+vars.get("id1")+"\n");
out.write( vars.get("id")+"\n");
//其中id和id1等均为正则或jsonpath提取的变量名称如下图所示
//此处展示了一个变量和多个变量的写法,可根据自身实际需要调整
out.close();fileWriter.close();

运行以上请求可查看结果如下,并在D:\test\路径下得到一个test.csv文件:

Bean Shell Sample

我们来使用beanshell取样器写入文件所有返回的id值,这里我们可以添加一个ForEach控制器,并且修改一下正职提取器的配置:

添加ForEach控制器并配置相关信息:

添加beanshell取样器并配置信息:

源码信息同beanshell后置处理器内容一样,运行请求可观察结果运行了10次,并在D:/test/路径下生成了一个test.csv文件:

关注本号,教你更多测试技能!

jmeter基础之保存响应数据到文件相关推荐

  1. jmeter输出请求和响应数据到文件

    背景 今天有个测试同学问我怎么样使用jmeter把流程测试错误的请求的请求信息和响应信息保存到文件中去.我一看很简单啦,但是过程没那么简单,大家写的博客都是针对响应的,几乎没有关于请求打文件相关的.虽 ...

  2. JMeter 监听器之保存响应到文件

    监听器之保存响应到文件   by:授客 QQ:1033553122 测试环境 apache-jmeter-2.13 1. 保存结果到响应文件 说明: 文件名称前缀:设置响应文件所在路径(路径必须已存在 ...

  3. 转 JMeter之修改Sampler响应数据的编码格式

    问题:JMeter的sampler响应数据中有中文时,会解析出错. JMeter的Sampler中的响应数据默认的编码格式是:ISO-8859-1.来自文件: jmeter.properties中的语 ...

  4. Jmeter察看结果树响应数据的中文显示为乱码的解决办法

    问题描述:Jmeter运行结束,察看结果树响应数据的中文显示为乱码 解决办法: 1.找到Jmeter安装目录 bin\jmeter.properties文件,打开文件. 2.查找sampleresul ...

  5. JMeter察看结果树响应数据都是相同原因

    一开始做性能测试时,用badboy录制脚本,然后通过Jmeter添加察看结果树的查看响应数据来测试脚本.但发现录制时已经属于系统内部页面的请求了,但是在察看结果树中还是登录页面的响应数据. 登录页面返 ...

  6. SpringMVC框架个人笔记之响应数据、文件上传

    对应工程为springmvc-response,springmvc-file-upload,springmvc-file-upload-crossweb 1.返回值分类 1.1 字符串 //respo ...

  7. jmeter察看结果树-响应数据:乱码

    1.在jmeter工具-察看结果树-响应数据:显示乱码 2.解决:找到目录bin下的配置文件,修改sampleresult.default.encoding=UTF-8,即可 3.重新运行jmeter ...

  8. Jmeter 察看结果树响应数据乱码

    一.问题描述 Jmeter 在执行请求后,察看结果树乱码,因为jmeter默认编码是ISO-8859-1 的编码格式进行解析的 二.解决方案 1.在jmeter配置文件中修改配置文件 找到文件目录 D ...

  9. C# 保存Excel数据及文件

    真没想到发个文章,格式这么难 BetweenWfile是待保存数据, fileName是待保存文件路径 有借鉴别人动态改变单元格宽度,但是记不清是借鉴的哪位大佬的了 #region 保存.读取以及输出 ...

最新文章

  1. java中记忆深刻的问题_工作中碰到比较印象深刻的问题(面试必问)
  2. 657. Robot Return to Origin 机器人能否返回原点
  3. spring的各种注解的作用-持续更新中
  4. 3.1HTML5样式的使用
  5. 《C和C++代码精粹》——1.7 类型安全I/O
  6. OraOLEDbpus.dll找不到指定的模块的解决办法
  7. ffmpeg结构体SpecifierOpt说明文档
  8. 计算机类文献检索考试题,文献检索试题精选2
  9. vue项目中使用axios发送请求
  10. html5华迪,比亚迪永通华迪4S店:元新能源最低售8.19万
  11. shield tv android tv,NVIDIA老机顶盒SHIELD TV升级安卓7.0:国行眼巴巴
  12. 5分钟了解分页的那些事?
  13. natapp在linux服务器上的使用
  14. php 实现贪吃蛇游戏,php编写的贪吃蛇游戏
  15. SpringBoot使用Jib将应用快速打包成Docker镜像
  16. python 实例二:搬家具
  17. 抖音小店另类起店方法
  18. 关于二维数组传参做形参
  19. PCB过孔、背钻注意要点详解
  20. RN终止所有节点进程并启动npm服务器命令

热门文章

  1. MLflow机器学习工作流管理使用教程
  2. 量化策略:如何利用死猫反弹获利?
  3. win10服务器cpu占用过高,完美解决:Win10资源管理器占用CPU过高
  4. HMAC和密钥导出(HMAC and Key Derivation)
  5. selenium中键盘操作
  6. 高能手办团服务器维护了,高能手办团11月27日更新了什么 11月27日更新维护详情...
  7. PostgreSQL psql 命令语法参数说明
  8. python关键字参数必须位于位置参数之前_python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)...
  9. Win10系统Anaconda+TensorFlow+Keras 环境搭建教程
  10. python ip地址转换