JMeter接口压测和性能监测

引言

今天我来和大家分享一篇关于JMeter接口压测和性能监测的文章。在现代互联网时代,应用程序的性能已经成为了一个非常重要的问题,并且对于许多公司的生存和发展都起着至关重要的作用。

而在这其中,JMeter是一个非常实用的工具,可以帮助我们进行接口性能测试和监测。

如果你还没有掌握JMeter,那么不妨花几分钟时间来阅读这篇文章,相信它会给你带来很多收获和启示。

一、安装JMeter

1.     在客户端机器上安装JMeter压测工具,我这里安装的版本是apache-jmeter-5.2.1,由于JMeter是JAVA语言开发的,所以安装JMeter压测工具前先安装JDK,一般安装JDK1.8及以上即可。安装完成后,如果客户端机器是windows系统,执行安装路径bin下的jmeter.bat即可启动jmeter的GUI图形页面,如果客户端机器是linux系统,执行安装路径bin下的jmeter.sh即可启动jmeter的GUI图形页面。

2.     安装过程简单,根据自身系统,自行在官网下载安装

 

二、下载安装JMeter插件管理包:jmeter-plugins-manager

1.在jmeter官网下载jmeter-plugins-manager插件管理包,下载地址:https://jmeter-plugins.org/

2.将下载解压的插件管理包中的jmeter-plugins-manager-1.4.jar包拷贝到相应的ext路径下,如E:\apache-jmeter-5.2.1\lib\ext,我的插件jar包版本是:jmeter-plugins-manager-1.4.jar

 

然后重新启动打开jmeter的GUI页面,页面菜单栏新增一个插件管理的入口,如下图所示

 

三、使用jmeter-plugins-manager安装服务器性能监测插件:jp@gc - PerfMon Metrics Collector

打开jmeter-plugins-manager页面,直接在Available Plugins页签关键字搜索:PerMon,找到PerfMon Metrics Collector安装即可,安装完成后,插件显示在已安装列表中,监听器列表也可以显示并添加该插件

 

 

jp@gc - PerfMon Metrics Collector插件深入了解学习官网:

 

四、服务端安装ServerAgent-2.2.3用来和jmeter客户端插件jp@gc - PerfMon Metrics Collector建立连接和通讯以及性能监控数据传输

这边我的服务端是linux操作系统,将下载的ServerAgent-2.2.3包上传到服务器上,解压即可

 

后面压测时,如果目标压测服务器是windows就运行.bat脚本,是linux就运行.sh脚本即可

五、接口压测实践

1.在jmeter测试计划容器中,配置添加相应的http接口请求,添加jp@gc - PerfMon Metrics Collector插件,配置需要监控的服务器信息,如下图:

 

3.     在目标服务器开启并运行startAgent.sh,显示started即为开启成功

 

4.     运行jmeter测试脚本,查看插件监控,如下:

 

客户端每执行运行一次jmeter脚本,目标服务器上都会建立连接,脚本执行完成后断开连接

 

脚本执行完成后的聚合报告如下,并发请求有少量失败的情况:

 

这样就完成了对服务器的接口压测和服务器性能数据的采集


感谢您的阅读,若有不足之处,欢迎指教,共同学习、共同进步。 如您喜欢,麻烦推荐一下;如您有新想法,欢迎提出。

写在最后

这篇贴子到这里就结束了,最后,希望看这篇帖子的朋友能够有所收获。

都到这了记得三连支持一下吧。

完整版文档下载方式:

这些资料,对于从事【软件测试】等相关工作的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享。

在评论区和我互动交流或者私❤我【软件测试学习】领取即可,拿走不谢。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于JMeter接口性能分析,你可以参考以下步骤: 1. 首先,你需要编写一个标准的JMeter接口性能试文档。这个文档应该包含性能试概念、性能试目的、性能试目标、性能试的常见分类、性能试结果分析所需常规数据、性能试主机指标标准、性能JMeter指标标准、优化建议和JMeter脚本。 2. 其次,你可以使用JMeter插件管理器来安装服务器性能监测插件jp@gc - PerfMon Metrics Collector。这个插件能够收集服务器的性能指标数据,如CPU使用率、内存使用率、磁盘IO等,以便进行性能分析。 3. 在进行之前,确保你已经安装了JMeter。如果你还没有掌握JMeter,建议你先学习一下JMeter的基本使用方法。你可以阅读一些相关的文章或者教程,来了解如何使用JMeter进行接口性能试。 4. 接下来,你可以使用JMeter来进行接口。根据你的试需求,设置合适的线程数、请求参数、并发用户数等。运行脚本后,JMeter会生成试结果报告。 5. 分析试结果报告时,你可以关注以下几个指标:响应时间、吞吐量、错误率等。通过对这些指标的分析,你可以评估接口性能表现,并找出性能瓶颈所在。 6. 如果发现性能问题,你可以根据优化建议来进行调优。优化建议通常包括优化试脚本、优化服务器配置、优化代码等方面的建议。 综上所述,进行JMeter接口性能分析的关键是编写标准的性能试文档,安装适当的性能监测插件,学习JMeter的基本使用方法,运行脚本并分析试结果报告。通过这些步骤,你可以评估接口性能表现并进行性能优化。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [标准的Jmeter接口性能试文档](https://download.csdn.net/download/weixin_45072910/85170321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JMeter接口性能监测](https://blog.csdn.net/GDYY3721/article/details/131129106)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值