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进阶之性能测试响应结果保存到本地相关推荐

  1. 将jmeter响应结果中部分数据保存到本地文件

    以登录接口为例,将jmeter响应结果中的data中的username字段的值,导出到本地文件,文件格式可以是.csv,txt 等等: 1.建一个登录接口的线程组: 1)新增一个--HTTP信息头管理 ...

  2. Android进阶:性能优化篇 Android进阶:性能优化篇

    Android进阶:性能优化篇 分类:Android 性能优化2011-08-09 17:06585人阅读评论(0)收藏举报 一.在使用Gallery控件时,如果载入的图片过多,过大,就很容易出现Ou ...

  3. Jmeter把响应数据结果保存到本地文件

    最近做一个性能压测,需要用接口获取大量的数据,并获取该接口返回的一个字段值,于是找了如何把响应数据结果保存到本地文件. 如图,某接口需要用如图所示字段入参. 步骤一:先用正则表达式获取该字段的内容 步 ...

  4. 【JUC多线程与高并发】线程进阶,性能优化之无锁

    多线程进阶,性能优化之无锁 比较交换(CAS) 线程安全整数类:AtomicInteger CAS底层原理:Unsafe类 CAS缺点: ABA问题的解决 原子引用:AtomicReference 原 ...

  5. Python 多进程、协程异步抓取英雄联盟皮肤并保存在本地

    作者 | 俊欣 来源 | 关于数据分析与可视化 就在11月7日晚间,<英雄联盟>S11赛季全球总决赛决斗,在冰岛拉开"帷幕",同时面向全球直播.在经过了5个小时的鏖战, ...

  6. python中if brthon环境安装包_Python实现base64编码的图片保存到本地功能示例

    本文实例讲述了Python实现base64编码的图片保存到本地功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 import os import ...

  7. 肝了整个周末,Python多进程、协程异步抓取英雄联盟皮肤并保存在本地

    就在11月7日晚间,<英雄联盟>S11赛季全球总决赛决斗,在冰岛拉开"帷幕",同时面向全球直播.在经过了5个小时的鏖战,EDG战队最终以3:2战胜来自韩国LCK赛区的D ...

  8. 使用 Room 将数据保存到本地数据库学习日志+demo

    Android中使用 Room 并结合LiveData+ViewModel+RecyclerView将数据保存到本地数据库 Room理论学习 前期准备 导入库 Room三大组件之一:Entity Ro ...

  9. xhr请求python_python爬取boss直聘职位数据,并保存到本地

    基本环境配置 1.requests,用于模拟http/https请求 安装: pip install requests 2.beautifulsoup4,用于解析网页,得出我们想要的内容. 安装: p ...

最新文章

  1. 只用一张训练图像进行图像的恢复
  2. Python基础中一些高效的数据操作,可以提高你十倍工作效率
  3. java实验原理和图例_图例解析JDK,JRE,JVM概念及使用
  4. wampserver的mysql启动与环境变量设置
  5. zoj2432 hdoj1423 最长公共上升子序列(LCIS)
  6. [NOIP2011]聪明的质检员
  7. async/await 异步编程(转载)
  8. 如何在VUE项目中使用前端数据库WebSQL
  9. android nv21 nv12,直接进行nv21或者nv12的resize
  10. 一篇文告诉你各行业视频监控录像的要求,看看你是否达标
  11. 警惕nmn 智商税,nmn抗衰老 骗局,另有隐情
  12. VM189:1 Uncaught SyntaxError: Unexpected token o in JSON at position 1
  13. com.homelink.android,链家-新房二手房租房
  14. PyG快速安装(一键脚本,2021.7.14简单有效)
  15. 爬点今日头条街拍美女。。。
  16. 数据可视化之美-动态图绘制(以Python为工具)
  17. Vue-电子签名(E-Signature)
  18. 排坑·IPhoneIOS中不兼容正则中的断言匹配
  19. 你知道各调的特点吗?
  20. hive的分区和分桶

热门文章

  1. 回字有四样写法之引号编码
  2. JAVA编程规范总结
  3. 怎么分析linux的内核程序,Linux内核分析(供参考)
  4. 3d激光雷达开发(平面映射)
  5. 随想录(exe和dll的相互调用)
  6. 机器学习与计算机视觉(FPGA的图像处理方法)
  7. 转换时间格式24小时_昼夜节律|来认识下你身体24小时的时间表
  8. rar for android去广告,安卓RAR压缩器(RAR for Android) v5.50.42 去广告版
  9. 建立标准SQL Server触发器
  10. 电脑运行VirtualBox虚拟机总是提示0x00000000错误的解决方法