IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Jmeter进阶之性能测试响应结果保存到本地 -> 正文阅读

[开发测试]Jmeter进阶之性能测试响应结果保存到本地

VOL 332

e2cac4fbb9d47caae4d6bc43174ed3c2.gif

11

2021-12

今天距2022年21天

这是ITester软件测试小栈第332次推文

0adddeaca64f891f3d2f8f68825fe6b9.gif

点击上方蓝字“ITester软件测试小栈“关注我,每周一、三、五早上?09:00准时推送,每月不定期赠送技术书籍

微信公众号后台回复“资源”、“测试工具包”领取测试资源,回复“微信交流群”、“内推群”一起进群打怪。

本文1405字,阅读约需4分钟

需求背景

需求背景:在性能测试过程中,为了模拟真实用户场景,我们需要对请求的参数进行参数化。

例如:查询用户信息的前提条件是登录,登录之后获取token,请求查询用户信息接口时,请求头需要带上token,不带token时请求会报错。

22b49cad585e3cb7bcbf686d17a58a0f.png

2ae17ce696adc04f33b1e99ca6772ab7.gif

Ok,进入正题,我们的需求是对用户数据列表接口进行基准性能测试,所以首先需要造一批token数据,造数据的方式有很多,今天我们主要介绍Jmeter如何将响应结果保存到本地文件。

token数据保存到本地文件

① 首先准备一批用户数据,用于登录,在本地有一份数据文件users.csv,保存了10组登录账号。

7451f0f86094f11e14072324b1c69066.png

② Jmeter添加CSV Data Set Config,读取username,password。

d3f5b4df5ae66d78dcd061781f8f1e9a.png

③ 添加登录请求,配置如下:

312c424c3713be15f8608efc471f3e0e.png

④ 在本地新建一个文件:token.csv,响应结果中的token值将存入此文件。

⑤ 提取登录响应结果中的token。登录响应结果内容如下:

7c599000e515ec6939708451484c049c.png

添加正则表达式提取器,提取token,配置如下:

22d10e16858903ec437d98578c1ca0a1.png

⑥ 添加BeanShell 后置处理器,编写Java代码,将提取的token值写入token.csv文件。

75b658a763fdc346e0b0b498a8e19ada.png

⑦ 最后将线程数改为10,也就是和登录账号数一致。

717b8d8229af339681760a2d9a5e25ad.png

⑧ 运行之后,打开token.csv,有10条token信息写入文件。

45dbe3f1582b2eb3e86afa19ecdf72e5.png

用户数据列表接口基准测试脚本编写

① 添加CSV Data Set Config,读取文件中的token。

3952d28bbe434537088e2cc2914e01c1.png

② 添加请求头管理器,新增授权信息。

26a837b758284b16e1fc7bdb3fe66240.png

③ 添加用户数据列表请求,配置如下。

5642374710a04bcdb47b92fc207f440a.png

具体怎么做性能的基准测试,后续如果写性能测试文章的话,会单独写,本文主要讲解Jmeter如何将响应结果保存到本地文件,文末欢迎留言、点赞、转发、在看。

以上


That‘s all

更多系列文章

敬请期待


ITester软件测试小栈(ID:ITestingA),专注于软件测试技术和宝藏干货分享,每周准时更新原创技术文章,每月不定期赠送技术书籍,愿我们在更高处相逢。喜欢记得星标?我,每周及时获得最新推送,第三方转载请注明出处。

10bcb322261090acaf91964acd9eb9c7.gif

ITester软件测试小栈

往期内容宠幸

1.熟悉POST提交数据的4种方式,接口测试更高效


2.Java自动化测试,必备知识梳理及面试题分享


3.28张思维导图,梳理Java知识体系


4.8张思维导图,梳理Python知识体系


5.Jenkins介绍及安装


6.Jenkins分布式构建和部署(master-slave)


7.Jenkins用户权限管理

0c5fac0d7e22aac5599595e947f1c4a2.png

想获取更多最新干货内容

快来星标 置顶 关注我

每周一、三、五 09:00见

806e4f453b9d059a602ad3dbc803224f.gif

46ada928b1da82909b87f2fd3fda83c8.png

<<? 向右滑动查看下一张图片 ?>>

?后台962434bc5548116c3482cb35d8c40408.png?回复"资源"取干货

回复"微信群"一起打怪升级

个人微信:Cc2015123

添加请注明来意 :)

真爱四连,BiuBiuBiu~

21e75f5b97548b77baa36e4b69171703.gif

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2021-12-13 13:09:53  更:2021-12-13 13:10:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/18 6:26:56-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码