zoukankan      html  css  js  c++  java
  • 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端只需要把两个压缩包进行解压,取其libext下的同名Jar包,Copy一份放到JMeter对应的安装目录libext目录下(重启JMeter)即可。

    基于原来的Http请求,加入一个PerfMem Metrics,指定保存(必须保存),再执行请求。数据图大致如下图:

     

  • 相关阅读:
    js中的回调函数的理解和使用方法
    js循环的总结
    jquery选择器
    Jquery的命名冲突
    ul+li标签制作表格
    MyEclipse代码提示功能和自动提示功能
    a configuration error occured during startup.please verify the preference field with the prompt:
    MyEclipse2014,java文件无法编译,run as上是none applicable,不是文件本身的问题
    Myeclipse自定义注释
    Run As none applicable
  • 原文地址:https://www.cnblogs.com/MrCandy/p/6951505.html
Copyright © 2011-2022 走看看