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

这篇博客,就介绍下jmeter的第三方插件jmeter-plugins.org和其中常用的几种插件使用方法。

一、下载安装及使用

下载地址:jmeter-plugins.org

安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。

启动jemter,点击选项,最下面的一栏,如下图所示:

打开后界面如下:

Installed Plugins(已安装的插件):即插件jar包中已经包含的插件,可以通过选中勾选框,来使用这些插件;

Available Plugins(可下载的插件):即该插件扩展的一些插件,可以通过选中勾选框,来下载你所需要的插件;

Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般显示为加粗斜体,可以通过点击截图右下角的Apply Changes and Restart Jmeter按钮来下载更新;

PS:一般不建议进行更新操作,因为最新的插件都有一些兼容问题,而且很可能导致jmeter无法使用(经常报加载类异常)!!!

  建议使用jmeter最新的3.2版本来尝试更新这些插件。。。

二、Transactions per Second

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

jmeter本身的安装包中,监视器虽然提供了比如聚合报告这种元件,也能提供一些实时的数据,但相比于要求更高的性能测试需求,就稍显乏力。

通过上面的下载地址下载安装好插件后,重启jmeter,从监视器中就可以看到该插件,如下图所示:

某次压力测试TPS变化展示图:

三、Response Times Over Time

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

使用方法如上,下载安装配置好插件之后,重启jmeter,添加该监视器,即可实时看到实时的TRT数值及整体表现。

某次压力测试TRT变化展示图:

四、PerfMon Metrics Collector

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

下载地址:http://jmeter-plugins.org/downloads/all/或链接:http://pan.baidu.com/s/1skZS0Zb 密码:isu5

下载界面如下:

其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的插件,ServerAgent是服务端的插件。

下载成功后,复制JmeterPlugins-Extras.jarJmeterPlugins-Standard.jar两个文件,放到jmeter安装文件中的lib/ext中,重启jmeter,即可看到该监视器插件。如下图:

将ServerAgent-2.2.1.jar上传到被测服务器,解压,进入目录,Windows环境,双击ServerAgent.bat启动;linux环境执ServerAgent.sh启动,默认使用4444端口。

如出现如下图所示情况,即表明服务端配置成功:

1、服务端启动校验

CMD进入命令框,观察是否有接收到消息,如果有,即表明ServerAgent成功启动。

2、客户端监听测试

给测试脚本中添加jp@gc - PerfMon Metrics Collector监听器,然后添加需要监控的服务器资源选项,启动脚本,即可在该监听器界面看到资源使用的曲线变化。如下图所示:

在脚本启动后,即可从界面看到服务器资源使用的曲线变化,Chart表示主界面显示,Rows表示小界面以及不同资源曲线所代表的颜色,Settings表示设置,可选择自己需要的配置。

PS:注意测试脚本需要持续运行一段时间,才可以看到具体的曲线变化,否则ServerAgent端会断开连接!

上面的几个插件为最常见的一些插件,具体的使用方法请在实践中自行探索。

软件测试交流群:497127619,欢迎加入,谢谢。。。

转载于:https://www.cnblogs.com/insane-Mr-Li/p/10139318.html

jmeter常用插件介绍相关推荐

  1. jmeter(二十一)jmeter常用插件介绍

    https://www.cnblogs.com/imyalost/p/7751981.html jmeter作为一个开源的接口性能测试工具,其本身的小巧和灵活性给了测试人员很大的帮助,但其本身作为一个 ...

  2. Jmeter常用插件,安装集成压力测试工具,dubbo接口插件下载

    1.jmeter的无需自行下载jmeter,这里面已经下载好jmter常用插件工具包,下载地址: https://download.csdn.net/download/u011971558/10913 ...

  3. Maven常用插件介绍及如何打一个瘦jar包

    目录 零:说在前面 一:常用插件的介绍 二:常用插件的对比 三:打一个瘦jar包 3.1:背景 3.2:解决方案 四:插件应用举例 4.1:maven-jar-plugin 举例及部分说明 4.2:m ...

  4. PostCSS及其常用插件介绍

    前几天,PostCSS 6.0 分布了. PostCSS 处理了很多你不必处理的乏味工作.它很巧妙的不同于预处理器,提供了可选的且更简洁的编程语言,来编译成 CSS,如 Sass.Less 与 Sty ...

  5. VS2010常用插件介绍之Javascript插件(一)

    今天在写JS时,写到500多行时,感觉代码已经很难看了.想到C#代码都有折叠功能,是不是JS也有呢.在选项中找了一下,没有相关了的设置功能,于是就上网找.一找可就不得了,发现了好多好用的插件.都可以在 ...

  6. gulp前端自动化构建工具:常用插件介绍及使用

      Gulp是基于Node.js的一个构建工具(自动任务运行器),开发者可以使用它构建自动化工作流程(前端集成开发环境).一些常见.重复的任务,例如:网页自动刷新.CSS预处理.代码检测.压缩图片.等 ...

  7. Jmeter常用插件——梯度加压、响应时间、TPS_老版本

    一.Jmeter梯度加压的jar Stepping Thread Group,下载方法如下: 1.访问网网站 https://jmeter-plugins.org/downloads/old/ 2.下 ...

  8. 【vscode】vscode常用插件介绍

    1.Angular Snippets(angular片段) 这个扩展为 TypeScript 和 HTML 添加了 Angular 的代码片段. 2.Auto Close Tag(自动闭合标签) 自动 ...

  9. Zotero(超好用的文献管理软件)安装+坚果云同步配置教程+常用插件介绍(全面)

    文章目录 1.Zotero下载及安装 2.浏览器插件安装及使用 3. 配置坚果云同步 4.PDF自动命名插件 5. Zotero笔记功能介绍 6. 文献引用 zotero是开源的文献管理工具,可以方便 ...

最新文章

  1. 因为那里面有我,也有你
  2. Node.js和NoSQL开发比特币加密货币应用程序(下)
  3. 人工智能时代下的“烦恼”:美国国会探讨“深度伪造”风险及对策
  4. 【ROM修改教程】添加高级电源重启菜单(安卓4.0.4官方ROM)
  5. ubuntu10.04开启root登陆
  6. 读取SBT项目resources目录中的文件
  7. os.path 模块
  8. sql 不同数据库同步数据_什么是SQL数据同步
  9. Flutter实战一Flutter聊天应用(十八)
  10. 单利计算与复利计算程序
  11. vue项目关于:Error: Cannot find module ‘D:\@vue\cli-service\bin\vue-cli-service.js‘的解决方案
  12. 先知平台算法原理简介
  13. netcfg 进程分析
  14. 密码学的安全性浅析-1
  15. 经济学十大原理(七)政府有时候可以改善市场结果
  16. IP地址的规划和设计方法(三)
  17. STM32移植uC/OSIII
  18. 苹果手机壳_苹果客服再秀下限:iPhone 12保护壳没开孔是正常的|保护壳|客服|手机壳|手机...
  19. JAVAWEB开发模式之JSP的几种开发模式、处理Cookie中文乱码
  20. Centos7.6中如何缩减XFS分区格式的根目录

热门文章

  1. nginx 还是欢迎界面_初识Nginx性能安全优化
  2. vm虚拟机下linux安装python_机器人编程01——虚拟机VM安装Ubuntu并配置python开发环境...
  3. win10计算机恢复出厂设置,Windows 10 一键恢复出厂设置详细教程
  4. 在html中选项卡怎么做,纯css3制作选项卡
  5. c语言中的关于数学问题的编程,C语言中具有代表性几种数学问题编程技巧探索.doc...
  6. php 日历重复_PHP 生成日历
  7. cxgrid 行合并单元格_【Excel VBA】如何批量撤销合并单元格?
  8. java 数组json_如何在Java中创建JSON数组
  9. python深复制与浅复制_Python中的深拷贝和浅拷贝详解
  10. python 字符串大小写相关函数