关键字:java
Jmeter、单接口、压力测试、插件监听、服务器端服务器
摘要:并发
使用Jmeter对单个接口进行压力测试;监听并发量对接口响应时间、服务器资源占量。Jmeter自己只能获取到Tomcat的状态,因此须要借用插件来实现服务器状态的获取。插件分为Server端与Client端两部分。其中服务器端:ServerAgent-2.2.1,客户端:JMeterPlugins-Standard.jar & JMeterPlugins-Extras.jar。工具
问题:性能
一、正确配置插件后,运行报错,大体错误以下:测试
at kg.apc.jmeter.vizualizers.CorrectedResultCollector.testStarted(CorrectedR。。。插件
解决办法:blog
问题1:经过找资料,源代码标注,此Graph须要指定保存文件,指定即解决。接口
扩展:资源
一、Jmeter Plugins 源码查看站点——一条注解解决了问题1
正文:
Jmeter功能不在此说明,直接进入步骤。开展一个性能、压力测试最开始的工做,分析需求与压力点,找到测试点,再根据测试需求开展工做。具体步骤大体以下:
一、分析、确认需求
二、分析测试策略
三、数据准备
四、测试环境准备
五、测试执行
六、测试报告
截止测试报告的发布,一轮测试宣告结束。
此篇文章主要内容为指导Jmeter的工具准备与测试环境的准备功能,及测试的执行与数据收集。
首先到ApacheJmeter官网下载最新版本的Jmeter工具安装备用(解压可用)。新建一个Http请求对测试接口进行请求初步验证接口的可用性。同时使用Jmeter自身的查看结果树、Aggregate Graphics、概要结果、Response Time Graphics来初步对Tomcat及Service自己进行压力、监听。
接下来对服务器的资源进行监听,须要Jmeter安装插件实现。安装以前介绍一下插件,Jmeter有一个免费的插件库,站点:https://jmeter-plugins.org/发布全部的Jmeter插件。根据需求咱们找到对应的插件:ServerAgent-x.x.x 及对应的JMeterPlugins-Stand-x.x.x & JMeterPlugins-Extras-x.x下载,及配置。
服务器监听原理:https://jmeter-plugins.org/wiki/PerfMon/#Metrics-collected
插件的配置很是简单。ServerAgent只须要Copy对应的Jar包到服务器任意目录,并启动端口监听(默认端口4444);Client端只须要把两个压缩包进行解压,取其lib\ext下的同名Jar包,Copy一份放到JMeter对应的安装目录lib\ext目录下(重启JMeter)便可。
基于原来的Http请求,加入一个PerfMem Metrics,指定保存(必须保存),再执行请求。数据图大体以下图: