jmeter基础之保存响应数据到文件
关于此功能主要运用于非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基础之保存响应数据到文件相关推荐
- jmeter输出请求和响应数据到文件
背景 今天有个测试同学问我怎么样使用jmeter把流程测试错误的请求的请求信息和响应信息保存到文件中去.我一看很简单啦,但是过程没那么简单,大家写的博客都是针对响应的,几乎没有关于请求打文件相关的.虽 ...
- JMeter 监听器之保存响应到文件
监听器之保存响应到文件 by:授客 QQ:1033553122 测试环境 apache-jmeter-2.13 1. 保存结果到响应文件 说明: 文件名称前缀:设置响应文件所在路径(路径必须已存在 ...
- 转 JMeter之修改Sampler响应数据的编码格式
问题:JMeter的sampler响应数据中有中文时,会解析出错. JMeter的Sampler中的响应数据默认的编码格式是:ISO-8859-1.来自文件: jmeter.properties中的语 ...
- Jmeter察看结果树响应数据的中文显示为乱码的解决办法
问题描述:Jmeter运行结束,察看结果树响应数据的中文显示为乱码 解决办法: 1.找到Jmeter安装目录 bin\jmeter.properties文件,打开文件. 2.查找sampleresul ...
- JMeter察看结果树响应数据都是相同原因
一开始做性能测试时,用badboy录制脚本,然后通过Jmeter添加察看结果树的查看响应数据来测试脚本.但发现录制时已经属于系统内部页面的请求了,但是在察看结果树中还是登录页面的响应数据. 登录页面返 ...
- SpringMVC框架个人笔记之响应数据、文件上传
对应工程为springmvc-response,springmvc-file-upload,springmvc-file-upload-crossweb 1.返回值分类 1.1 字符串 //respo ...
- jmeter察看结果树-响应数据:乱码
1.在jmeter工具-察看结果树-响应数据:显示乱码 2.解决:找到目录bin下的配置文件,修改sampleresult.default.encoding=UTF-8,即可 3.重新运行jmeter ...
- Jmeter 察看结果树响应数据乱码
一.问题描述 Jmeter 在执行请求后,察看结果树乱码,因为jmeter默认编码是ISO-8859-1 的编码格式进行解析的 二.解决方案 1.在jmeter配置文件中修改配置文件 找到文件目录 D ...
- C# 保存Excel数据及文件
真没想到发个文章,格式这么难 BetweenWfile是待保存数据, fileName是待保存文件路径 有借鉴别人动态改变单元格宽度,但是记不清是借鉴的哪位大佬的了 #region 保存.读取以及输出 ...
最新文章
- java中记忆深刻的问题_工作中碰到比较印象深刻的问题(面试必问)
- 657. Robot Return to Origin 机器人能否返回原点
- spring的各种注解的作用-持续更新中
- 3.1HTML5样式的使用
- 《C和C++代码精粹》——1.7 类型安全I/O
- OraOLEDbpus.dll找不到指定的模块的解决办法
- ffmpeg结构体SpecifierOpt说明文档
- 计算机类文献检索考试题,文献检索试题精选2
- vue项目中使用axios发送请求
- html5华迪,比亚迪永通华迪4S店:元新能源最低售8.19万
- shield tv android tv,NVIDIA老机顶盒SHIELD TV升级安卓7.0:国行眼巴巴
- 5分钟了解分页的那些事?
- natapp在linux服务器上的使用
- php 实现贪吃蛇游戏,php编写的贪吃蛇游戏
- SpringBoot使用Jib将应用快速打包成Docker镜像
- python 实例二:搬家具
- 抖音小店另类起店方法
- 关于二维数组传参做形参
- PCB过孔、背钻注意要点详解
- RN终止所有节点进程并启动npm服务器命令
热门文章
- MLflow机器学习工作流管理使用教程
- 量化策略:如何利用死猫反弹获利?
- win10服务器cpu占用过高,完美解决:Win10资源管理器占用CPU过高
- HMAC和密钥导出(HMAC and Key Derivation)
- selenium中键盘操作
- 高能手办团服务器维护了,高能手办团11月27日更新了什么 11月27日更新维护详情...
- PostgreSQL psql 命令语法参数说明
- python关键字参数必须位于位置参数之前_python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)...
- Win10系统Anaconda+TensorFlow+Keras 环境搭建教程
- python ip地址转换