https://www.cnblogs.com/imyalost/p/7751981.html

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等。该插件可以在性能测试中实时监控服务器的各项资源使用。

下载地址:Install :: JMeter-Plugins.org或链接: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端会断开连接!

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

jmeter(二十一)jmeter常用插件介绍相关推荐

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

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

  2. PostCSS及其常用插件介绍

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

  3. jmeter常用插件介绍

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

  4. JMeter(二十一):使用BeanShell解析Json格式的报文

    文章目录 一.本章介绍 二.Json对象 1.使用beanshell 解析单层Json 2.使用beanshell 解析多层Json 3.关于json格式的数据使用及操作 一.本章介绍 本篇是以想介绍 ...

  5. jmeter自定义并发用户数图形插件介绍

    Stepping Thread Group马上要被废弃了,废弃原因不知道,官方推荐使用 BlazeMeter Inc.公司贡献的插件Concurrency Thread Group,配合 Throug ...

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

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

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

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

  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. c语言输入函数有什么作用,c语言的输入函数有哪些
  2. AVR系列之ADC转换
  3. icem网格划分如何给内部面网格_icem结构化网格划分 ICEM里面设置一下就可以自动划分网格,为什么要用块?...
  4. vuex从安装到使用的教程
  5. jquery 对象 和 js 对象 为什么要互相转换?_JQuery对象与dom对象两者之间的相互转换...
  6. LeetCode之翻转字符串里的单词
  7. 利用“栈”快速计算——逆波兰表达式
  8. android自动化 模拟器,Android模拟器入门[转]
  9. BMZ-MISC-损坏的压缩包
  10. js实现页面打印及bugger
  11. 发现新大陆,超级好用的轻量级接口测试工具 Postcat
  12. 投影仪哪些比较好?投影仪如何选购
  13. 【OpenCV】纹理提取
  14. BUUCTF-RSA学习(一)
  15. 服务启动时,报Command line is too long异常
  16. 那些年这么火的MyCat你还不知道吗?
  17. 深度学习之语义分割unet算法解读
  18. 分享几个免费书籍的网站
  19. Win7激活后添加grub引导Linux最简单方法
  20. java毕业设计葡萄酒销售管理系统mybatis+源码+调试部署+系统+数据库+lw

热门文章

  1. 聊聊MultipartFile的transferTo方法
  2. Win7/Win8安装我们无法创建新的分区,也找不到现有的分区的解决方法
  3. 16进制到ASC 的互转
  4. 基于“业务中台”构建的一些理解
  5. 弄明白CMS和G1,就靠这一篇了
  6. Java svg图片转png图片
  7. Android面试题集锦
  8. Java中String与Byte之间的各种转换
  9. IDEA 查找某个 jar 包是如何被引入的
  10. CAD二次开发 对象