JMeter进入接口压力测试

关键字:

Jmeter、单接口、压力测试、插件监听、服务器端

 

摘要:

使用Jmeter对单个接口进行压力测试;监听并发量对接口响应时间、服务器资源占量。Jmeter本身只能获取到Tomcat的状态,所以需要借用插件来实现服务器状态的获取。插件分为Server端与Client端两部分。其中服务器端:ServerAgent-2.2.1,客户端:JMeterPlugins-Standard.jar & JMeterPlugins-Extras.jar。

 

问题:

1、正确配置插件后,运行报错,大致错误如下:

at kg.apc.jmeter.vizualizers.CorrectedResultCollector.testStarted(CorrectedR。。。

 

解决办法:

问题1:通过找资料,源代码标注,此Graph需要指定保存文件,指定即解决。

 

扩展:

1、Jmeter Plugins 源码查看站点——一条注解解决了问题1

http://www.boyunjian.com/javasrc/kg.apc/jmeter-plugins/1.0.0/_/kg/apc/jmeter/vizualizers/CorrectedResultCollector.java

 

正文:

Jmeter功能不在此说明,直接进入步骤。开展一个性能、压力测试最开始的工作,分析需求与压力点,找到测试点,再根据测试需求开展工作。具体步骤大致如下:

1、分析、确认需求

2、分析测试策略

3、数据准备

4、测试环境准备

5、测试执行

6、测试报告

截止测试报告的发布,一轮测试宣告结束。

此篇文章主要内容为指导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,指定保存(必须保存),再执行请求。数据图大致如下图:

 

 

posted @ 2017-06-06 14:39  MrCandy  阅读(965)  评论(0编辑  收藏  举报