当前位置: 首页 > news >正文

性能测试 —— Jmeter接口处理不低于200次/秒-场景

需求:期望某个接口系统的处理能力不低于200次/秒,如何设计?

①这个场景是看服务器对某个接口的TPS值是否能大于等于200,就可以了;

②系统处理能力:说的就是我们性能测试中的TPS;

③只要设计一个目标场景TPS能超过200,而不报错,响应时间也在可接受的范围内就可以了;

Jmeter设计操作:

TPS,肯定很多人就会想到吞吐量,就会在吞吐量上找突破口。

用一个"常数吞吐量定时器 Constant Throughput Timer"也可以实现预设一个固定的12000的值,因为在这个定时器中,单位是每分钟,从而实现目标200TPS的诉求。

这个定时器,确实就是可以实现这样一个目标。但接下来的问题是,用普通线程组,要设置多少并发用户,才能让这个TPS值达到呢?

并发用户(线程数)设置小了,这个目标达不到,设置大了,不能找出真实的TPS值。一个一个并发用户数去猜,时间浪费了,效率太低。

现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:110685036【暗号:csdn999】

解决方案:

①下载Jmeter的插件管理器,地址:https://jmeter-plugins.org/

然后再利用插件管理器,下载jpgc插件。然后添加bzm - Arrivals Thread Group线程组。

第一个 Target Rate 设置为目标12000,因为时间是分钟;
第二个 RampUpTime 加速时长,随自己设置;
第三个 Ramp-Up Steps Count 总共加速次数,随自己设置;
第四个 Hold Target Rate Time 达到目标后,持续运行多长时间,随自己设置。
第五个 Tips:在图表graph下面,有个Time Unit 单选,分钟\秒,切换后,上面的设置单位会发生变化,注意切换后,要按照需求更改相关设置数据。

运行过程:

整个设置过程,完全没有设置并发用户数。也就是说,为了达到200TPS值,并发用户数,完全是在运行过程中动态调整变化的。
我们只需要再添加 Active Threads Over Time 监听器,查看运行过程中,实时的并发用户数,

再添加 Transactions per Second 监听器, 查看运行过程中,实时TPS值,
我们就可以通过这两个监听器,实时对比看到,在某个时间点TPS达到或超过200,此时活跃的并发用户的值,就知道系统在多少并发用户数时,能满足预期目标;

如果发现运行过程中,已经报错,或相应时间超长,TPS却始终都无法达到预期的200,哪就说明,该接口无法达到预期目标。

②如果还想知道具体是多少个并发用户(线程数)让接口达到200TPS,可以再用一个 Stepping Thread Group。

实时观察活跃线程数和tps值,就能比较准确的找到并发用户数量了。

END今天的分享就到此结束了,点赞关注不迷路 !

相关文章:

  • table表格的某一行数据如何回填
  • spark调优案例分享
  • ADFS 高可用配置 + NLB配置(Windows网络负载均衡)
  • 减轻关键基础设施网络安全风险的 3 种方法
  • jupyter lab配置列表清单
  • Python基础入门----如何使用 Pipenv 在项目目录中创建虚拟环境
  • 前端---认识JS
  • 大环境之下软件测试行业趋势能否上升?
  • Oracle(17)Managing Roles
  • 低代码编辑平台后台实现
  • 十个使用Spring Cloud和Java创建微服务的实践案例
  • 应届裁员,天胡开局——谈谈我的前端一年经历
  • keepalived+haproxy配置集群和负载均衡
  • JavaScript + setInterval实现简易数据轮播效果
  • 相机内外参实践之点云投影矢量图
  • 基于鸽群算法优化概率神经网络PNN的分类预测 - 附代码
  • DEC 深度编码聚类函数
  • Java可以传入任意类的公共类写法
  • 【Liunx】部署MariaDB
  • 儿童水杯上架亚马逊美国站CPC认证办理 ,常见儿童产品CPC认证测试要求
  • 银行积分大幅贬值遭质疑,涉及工行、中行、农行等
  • 习近平复信中国丹麦商会负责人
  • 泽连斯基启程前往土耳其
  • 爱德华多·阿拉纳宣誓就任秘鲁新总理
  • 因操纵乙烯价格再遭诉讼,科莱恩等四家企业被陶氏索赔60亿
  • 学习教育期间违规吃喝,李献林、叶金广等人被通报