熟悉 LoadRunner 的朋友一定不会对其 TPS(每秒事务数)、TRT(事务响应时间) 等视图感到陌生,因为这是压力测试最为关键的两个指标。
JMeter 以其开源、轻巧、灵活、扩展性高等特性赢得了广大测试从业人员的青睐,但是它没有像 LoadRunner 那样提供一个 TPS、TRT 之类的视图,虽然聚合报告也能说明一些整体以及实时的问题,但是就整体趋势、实时平均值走向、稳定性报告方面就无能无力了,见下图:

所幸的是,jmeter-plugins.org 这个网站为 JMeter 提供了一些增强型功能的插件,使用起来就像 Eclipse 装插件一样,完全做到了插件的可插拔特性。本文简要介绍如何使用这些插件让你的 JMeter 支持 TPS、TRT 视图。
本文背景:

  • JDK:1.7.0,
  • JMeter3.0,
  • OS:Win7 旗舰版。

1. 插件下载

下载地址:https://jmeter-plugins.org/wiki/TransactionsPerSecond/,该插件最新版本为 2.0,大小 913 KB。笔者上传了一份最新版本的 jpgc-graphs-basic-2.0.zip,有兴趣的朋友可以去下载,下载地址:JMeter 每秒事务数 TPS 插件

2. 解压安装

将 jpgc-graphs-basic-2.0.zip 解压缩后只有一个 lib 目录,该目录下有一个 ext 文件夹和一个 jmeter-plugins-cmn-jmeter-0.3.jar 包,ext 文件夹中有 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-manager-0.10.jar 包。
将 lib 目录下的 jmeter-plugins-cmn-jmeter-0.3.jar 拷贝到 %JMeter%/lib 目录下,将 ext 目录下的 jmeter-plugins-graphs-basic-2.0.jar 和 jmeter-plugins-manager-0.10.jar 拷贝到 %JMeter%/lib/ext 目录下,重启 JMeter,发现已经支持 TPS、TRT 等视图了:

3. 压测使用

3.1. 添加 TPS 视图

线程组 -> 添加 -> 监听器 -> jp@gc Transaction per Second。某次压测实际效果图:

可以看出在该段时间内 TPS 大约维持在 6300 个左右。

3.2. 添加 TRT 视图

线程组 -> 添加 -> 监听器 -> jp@gc Response Times Over Time。某次压测实际效果图:

可以看出在该段时间内 TRT 平均在 70ms 左右。

最新文章

  1. 向STM32 CUBE MX 生成的工程里移植stemwin
  2. SQL知识整理一:触发器、存储过程、表变量、临时表
  3. Powershell的远程管理
  4. VIMTUTOR《VIM教程》
  5. [Bootstrap]组件(一)
  6. 用java程序模拟网站的登录以及文件批量上传
  7. php写excel
  8. Apache Beam 剖析
  9. 什么是分布式锁及正确使用redis实现分布式锁
  10. C# 通用单例窗体类
  11. ECharts图表之柱状折线混合图
  12. git bash 下操作文件及文件夹命令
  13. oracle数据库删除数据恢复
  14. 20165309 实验三 敏捷开发与XP实践
  15. 基础的shell脚本
  16. Mybatis入门及Dao开发方式
  17. Python3 抓取豆瓣电影Top250
  18. spark on yarn模式下配置spark-sql访问hive元数据
  19. jquery UI 的 datapicker 中文汉化问题
  20. 前端emmet插件的一些常用用法

热门文章

  1. 模拟退火算法 R语言
  2. R语言缺失值高级处理方法
  3. 【转】了解CNN
  4. Hadoop部署方式-高可用集群部署(High Availability)
  5. my-innodb-heavy-4G.cnf配置文件注解
  6. Java7的新特性
  7. c# 的一些基本操作或属性
  8. bzoj千题计划155:bzoj3543: [ONTAK2010]Garden
  9. 51nod 1103 N的倍数 (鸽巢原理)
  10. SQL Server 2008 R2 企业版安装教程