Jmeter进阶之性能测试响应结果保存到本地
VOL 332
11
2021-12
今天距2022年21天
这是ITester软件测试小栈第332次推文
点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上 09:00准时推送,每月不定期赠送技术书籍。
微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。
本文1405字,阅读约需4分钟
一
需求背景
需求背景:在性能测试过程中,为了模拟真实用户场景,我们需要对请求的参数进行参数化。
例如:查询用户信息的前提条件是登录,登录之后获取token,请求查询用户信息接口时,请求头需要带上token,不带token时请求会报错。
Ok,进入正题,我们的需求是对用户数据列表接口进行基准性能测试,所以首先需要造一批token数据,造数据的方式有很多,今天我们主要介绍Jmeter如何将响应结果保存到本地文件。
二
token数据保存到本地文件
① 首先准备一批用户数据,用于登录,在本地有一份数据文件users.csv,保存了10组登录账号。
② Jmeter添加CSV Data Set Config,读取username,password。
③ 添加登录请求,配置如下:
④ 在本地新建一个文件:token.csv,响应结果中的token值将存入此文件。
⑤ 提取登录响应结果中的token。登录响应结果内容如下:
添加正则表达式提取器,提取token,配置如下:
⑥ 添加BeanShell 后置处理器,编写Java代码,将提取的token值写入token.csv文件。
⑦ 最后将线程数改为10,也就是和登录账号数一致。
⑧ 运行之后,打开token.csv,有10条token信息写入文件。
三
用户数据列表接口基准测试脚本编写
① 添加CSV Data Set Config,读取文件中的token。
② 添加请求头管理器,新增授权信息。
③ 添加用户数据列表请求,配置如下。
具体怎么做性能的基准测试,后续如果写性能测试文章的话,会单独写,本文主要讲解Jmeter如何将响应结果保存到本地文件,文末欢迎留言、点赞、转发、在看。
以上
That‘s all
更多系列文章
敬请期待
ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标⭐我,每周及时获得最新推送,第三方转载请注明出处。
ITester软件测试小栈
往期内容宠幸
1.熟悉POST提交数据的4种方式,接口测试更高效
2.Java自动化测试,必备知识梳理及面试题分享
3.28张思维导图,梳理Java知识体系
4.8张思维导图,梳理Python知识体系
5.Jenkins介绍及安装
6.Jenkins分布式构建和部署(master-slave)
7.Jenkins用户权限管理
想获取更多最新干货内容
快来星标 置顶 关注我
每周一、三、五 09:00见
<< 向右滑动查看下一张图片 >>
后台 回复"资源"取干货
回复"微信群"一起打怪升级
个人微信:Cc2015123
添加请注明来意 :)
真爱四连,BiuBiuBiu~
Jmeter进阶之性能测试响应结果保存到本地相关推荐
- 将jmeter响应结果中部分数据保存到本地文件
以登录接口为例,将jmeter响应结果中的data中的username字段的值,导出到本地文件,文件格式可以是.csv,txt 等等: 1.建一个登录接口的线程组: 1)新增一个--HTTP信息头管理 ...
- Android进阶:性能优化篇
Android进阶:性能优化篇
Android进阶:性能优化篇 分类:Android 性能优化2011-08-09 17:06585人阅读评论(0)收藏举报 一.在使用Gallery控件时,如果载入的图片过多,过大,就很容易出现Ou ...
- Jmeter把响应数据结果保存到本地文件
最近做一个性能压测,需要用接口获取大量的数据,并获取该接口返回的一个字段值,于是找了如何把响应数据结果保存到本地文件. 如图,某接口需要用如图所示字段入参. 步骤一:先用正则表达式获取该字段的内容 步 ...
- 【JUC多线程与高并发】线程进阶,性能优化之无锁
多线程进阶,性能优化之无锁 比较交换(CAS) 线程安全整数类:AtomicInteger CAS底层原理:Unsafe类 CAS缺点: ABA问题的解决 原子引用:AtomicReference 原 ...
- Python 多进程、协程异步抓取英雄联盟皮肤并保存在本地
作者 | 俊欣 来源 | 关于数据分析与可视化 就在11月7日晚间,<英雄联盟>S11赛季全球总决赛决斗,在冰岛拉开"帷幕",同时面向全球直播.在经过了5个小时的鏖战, ...
- python中if brthon环境安装包_Python实现base64编码的图片保存到本地功能示例
本文实例讲述了Python实现base64编码的图片保存到本地功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 import os import ...
- 肝了整个周末,Python多进程、协程异步抓取英雄联盟皮肤并保存在本地
就在11月7日晚间,<英雄联盟>S11赛季全球总决赛决斗,在冰岛拉开"帷幕",同时面向全球直播.在经过了5个小时的鏖战,EDG战队最终以3:2战胜来自韩国LCK赛区的D ...
- 使用 Room 将数据保存到本地数据库学习日志+demo
Android中使用 Room 并结合LiveData+ViewModel+RecyclerView将数据保存到本地数据库 Room理论学习 前期准备 导入库 Room三大组件之一:Entity Ro ...
- xhr请求python_python爬取boss直聘职位数据,并保存到本地
基本环境配置 1.requests,用于模拟http/https请求 安装: pip install requests 2.beautifulsoup4,用于解析网页,得出我们想要的内容. 安装: p ...
最新文章
- 只用一张训练图像进行图像的恢复
- Python基础中一些高效的数据操作,可以提高你十倍工作效率
- java实验原理和图例_图例解析JDK,JRE,JVM概念及使用
- wampserver的mysql启动与环境变量设置
- zoj2432 hdoj1423 最长公共上升子序列(LCIS)
- [NOIP2011]聪明的质检员
- async/await 异步编程(转载)
- 如何在VUE项目中使用前端数据库WebSQL
- android nv21 nv12,直接进行nv21或者nv12的resize
- 一篇文告诉你各行业视频监控录像的要求,看看你是否达标
- 警惕nmn 智商税,nmn抗衰老 骗局,另有隐情
- VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
- com.homelink.android,链家-新房二手房租房
- PyG快速安装(一键脚本,2021.7.14简单有效)
- 爬点今日头条街拍美女。。。
- 数据可视化之美-动态图绘制(以Python为工具)
- Vue-电子签名(E-Signature)
- 排坑·IPhoneIOS中不兼容正则中的断言匹配
- 你知道各调的特点吗?
- hive的分区和分桶
热门文章
- 回字有四样写法之引号编码
- JAVA编程规范总结
- 怎么分析linux的内核程序,Linux内核分析(供参考)
- 3d激光雷达开发(平面映射)
- 随想录(exe和dll的相互调用)
- 机器学习与计算机视觉(FPGA的图像处理方法)
- 转换时间格式24小时_昼夜节律|来认识下你身体24小时的时间表
- rar for android去广告,安卓RAR压缩器(RAR for Android) v5.50.42 去广告版
- 建立标准SQL Server触发器
- 电脑运行VirtualBox虚拟机总是提示0x00000000错误的解决方法