• 0
  • 0
分享

JMeter 作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个开源工具,相比于一些商业工具(比如 LoadRunner),在功能的全面性上就稍显不足。这篇博客,就介绍下 JMeter 的一些常用插件。

JMeter Plugins Manager

从 JMeter Plugins Manager 官方下载网站 下载安装 JMeter Plugins Manager。

1.png

安装 JMeter Plugins Manager 后,点击 “Options” > “Plugins Manager” 打开插件管理器,其他的插件都可以在这里进行管理。

2.png

Basic Graphs

3.png

在 Plugins Manager 安装 Basic Graphs 插件后,一共有三个插件:

4.png

  • Transactions per Second:TPS:每秒事务数

  • Response Times Over Time:TRT:事务响应时间

  • Active Threads Over Time:统计每秒活动的线程总数


Transactions per Second(TPS)

每秒事务数。性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现,比如整体趋势、实时平均值走向、稳定性等。

5.png

Response Times Over Time(TRT)

事务响应时间。性能测试中,最重要的两个指标的另外一个。该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。

6.png

Active Threads Over Time

7.png

PerfMon Metrics Collector

服务器性能监控数据采集器。在性能测试过程中,除了监控TPS和TRT,还需要监控服务器的资源使用情况,比如CPU、memory、I/O等。该插件可以在性能测试中实时监控服务器的各项资源使用。

在 Plugins Manager 安装 PerfMon 插件

8.png

安装后重启 JMeter,可以在 “Listener” 里找到 “PerfMon Metrics Collector”

9.png

服务器端启动 ServerAgent

从 https://github.com/undera/perfmon-agent 下载 ServerAgent,然后把压缩包上传到被测服务器,解压,进入目录,Windows 环境,启动 startAgent.bat;linux环境,启动 startAgent.sh,默认使用4444端口。

10.png

配置 PerfMon Metrics Collector

11.png

运行测试

12.png

更多插件相关内容:


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 从它对项目的影响来说,接口测试直接测试后端服务,更加接近服务器上运行的代码程序,也更能发现影响范围广泛的 Bug。越接近底层的 Bug,影响用户范围越广随着中台化、服务化的发展,一套服务支持多种终端,例如 Android 端、iOS 端、Web 端等,这些服务都是由一套后端服务支持的。如果在Web端发现一个界面问题,影响的只是Web端用户,倘若一个服务宕掉,影响的就不止是Web端,还有Android 端、iOS 端目前流行的测试模型 分层测试可以看到现在流行的模型更多偏向于接口测试在质量保障过程中,我们的测试工程师会不断增大接口测试的测试深度和测试广度,往下逐渐覆...
            1 4 3318
            分享
          • 概述对于post请求 有几种方式。 Content-Type 实体头部用于指示资源的MIME类型 media type 。content-type是http请求头的字段。作为请求头时(post或者put),客户端告诉服务器实际发送的数据类型。对于不同的content-type 发送的数据不太一样,对于服务器端,需要如何获取数据,以及正确解析的方法也是不一样的。下面列出常用的几种 Content-Typeapplication/jsonapplication/x-www-form-urlencodedmultipart/form-datatext/plaintext/xmltext/html1....
            0 0 1509
            分享
          •   据报道,美国白宫上周五表示,使用特斯拉充电接口的电动汽车充电站有资格获得数十亿美元的美国联邦补贴,只要这些充电站也支持美国的标准充电接口CCS。  此前,美国汽车巨头福特和通用汽车分别宣布,将采用特斯拉的充电标准,即北美充电标准(NACS)。而白宫最新宣布的举措意味着,美国政府希望通过联邦补贴,推动行业转向有竞争关系的另一大充电标准CCS。  美国政府正在投资最多75亿美元,在美国最繁忙的高速公路上建设新的快速充电设备。这也是特斯拉首次与这个政府投资项目联系在一起。  受此消息影响,特斯拉股价上涨4.1%。分析师表示,福特和通用汽车宣布的决定是特斯拉的重大胜利,可能会使特斯拉的超级充电站成...
            0 0 816
            分享
          • 1.移动APP安全风险分析*1.1安全威胁分析安全威胁从三个不同环节进行划分,主要分为客户端威胁、数据传输端威胁和服务端的威胁。1.2面临的主要风险1.3Android测试思维导图1.4反编译工具有两种反编译方式,dex2jar和apktool,两个工具反编译的效果是不一样的,dex2jar反编译出java源代码,apktool反编译出来的是java汇编代码。dex2jar主要是用来把之前zip解压出来的classed.dex转成jar包的jd-gui主要是用来打开Jar包的2本地客户端安全2.1反编译保护2.1.1问题描述APP源代码对于一个公司是非常重要的信息资源,对APP的保护也尤为重要...
            0 0 807
            分享
          • 参与《2022软件测试行业现状调查报告》读后感征文活动,领测试微课好礼。作为一名高级测试工程师,我很关注行业的发展和最新技术。通过阅读《2022软件测试行业现状调查报告》,我对行业现状和未来发展有了更深入的认识。报告重点内容及体会    从报告中可以看出,软件测试行业在通信及互联网行业占比最大,这与当前的行业形势一致。此外,公司测试团队的规模以10人以下和100人以上的团队最多,这也表明了目前的测试市场主要分为两类:小型的初创公司和大型的企业。    在测试人员的晋升问题上,有一半的测试人员没有晋升渠道,这也反映了...
            0 0 2441
            分享
      • 51testing软件测试圈微信