首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com技术社区-IT企服评测·应用市场
»
论坛
›
软件与程序人生
›
软件测试
›
每周读书与学习->JMeter性能测试脚本编写实战(一)-怎样 ...
返回列表
发新帖
每周读书与学习->JMeter性能测试脚本编写实战(一)-怎样实现用户需先登录,然后再哀求别的接口
[复制链接]
发表于 2025-11-26 17:39:10
|
显示全部楼层
|
阅读模式
每周读书与学习是由清华大学出书社出书的《JMeter核心技能、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业履历,渴望对很多盘算机科学技能IT类专业毕业生以及IT从业者有所资助。
在前面的学习中,先容了很多Jmeter的理论知识,包罗Jmeter中很多差别元件的具体先容以及每个元件的作用,本次重要从实践的角度来先容怎么用这些元件来完成常见性能测试脚本的编写,将会先容一些常见的性能测试脚本编写案例。
1、怎样实现用户需先登录,然后再哀求别的接口
在性能测试中,如果对一个体系举行性能压测时,每每常常会须要先辈行一次登录,在登录完成后,才华去对接下来的接口举行性能压测,由于如果没有登录乐成的话,就无法完成后续的步调,而且这也符合真实的用户场景,用户访问一个体系时,通常都是须要先登录后,才华进入到体系中做其他的操纵,如下图所示。
在Jmeter中,如果要完成如许一个常见场景的性能测试脚本的编写,重要须要用到Jmeter的逻辑控制器中的仅一次控制器以及设置管理器下的HTTP Cookie管理器,如下图所示,是以先登录CSDN(网址:https://blog.csdn.net/)博客,然后再举行关键字搜索的真实案例的性能测试脚本的编写过程,每个重要元件的作用形貌如下。
仅一次控制器:重要是用于控制每次须要先辈行一次登录,而且一旦登录完成后,背面就不须要再举行登录了。
HTTP Cookie管理器:重要用于自动存储登录乐成后的Cookie,而且让取样器在调用后续的接口做性能压测时,每次都会自动带上这个Cookie,如下图所示。
HTTP哀求取样器:由于CSDN博客网站是通过https协议在欣赏器中举行访问,以是须要使用Jmeter中的HTTP哀求取样器来模拟登录哀求和关键字的搜索哀求。
检察结果树:重要用于在调试Jmeter测试操持中的脚本时,通过检察结果树来检察取样器发出哀求的哀求报文和相应结果等信息。
从上图中可以看到,登录CSDN时,须要以POST的哀求的情势调用CSDN博客网站的登录接口/v1/register/pc/login/doLogin,而且以Body消息体数据的情势传入登录哀求的参数。
从上图中可以看到,当HTTP哀求是一个通用的标准的Cookie管理情势时,只须要添加HTTP Cookie管理器,在HTTP Cookie管理器中不须要做任何的其他设置。
如下图所示,为调用CSDN的搜索接口举行搜索,由于该搜索是一个GET情势的哀求,以是在HTTP哀求取样器中,选择了GET哀求,而且在路径中,输入CSDN的搜索接口的哀求路径/api/v1/search_top_data,哀求参数中,分别填入:
哀求参数q:填入须要举行搜索的关键字 。
哀求参数t:填入须要举行搜索的范围。
在完成上述的Jmeter元件添加以及设置后,即可运行Jmeter性能测试操持,而且通过检察结果树来检察取样器的运行的结果,如下图所示。
从上图中可以看到,HTTP哀求取样器在发起对CSDN的搜索哀求时,已经自动携带了登录后的Cookie数据了。
如下图所示,当将HTTP Cookie管理器禁用后,然后再重新发起哀求后,通过检察结果树检察取样器的运行结果时发现此时取样器发起对CSDN的搜索哀求中,不再见自动携带登录后的Cookie数据,从图中可以看到此时表现的是no cookies,从这个示例中也可以直接看出HTTP Cookie管理器的直接作用就是自动存储登录乐成后的Cookie,而且让取样器在调用后续的接口时,每次都会自动带上这个Cookie。
2、本次学习总结
读者们须要能在Jmeter工具下完成常见的性能测试脚本的编写,能完成一些常见的HTTP哀求以及数据库哀求的性能压测,每天学习一个知识点,连续让自己进步和进步。
出处
:本次学习的内容参考自
清华大学出书社出书的《JMeter核心技能、性能测试与性能分析》一书
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
回复
使用道具
举报
返回列表
浏览过的版块
IT职场那些事
e-HR
区块链
向量数据库
信创/国产替代
Oracle
钜形不锈钢水箱
+ 我要发帖
×
登录参与点评抽奖,加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表