Jmeter 性能测试入门 ——性能插件介绍
目录
一、前言
1、首先,JMeter提供了三个基本的线程组,分别为:
2、其他线程组可以通过集成插件的方式使用,包括:
二、集成插件下载安装
1、下载地址:jmeter-plugins.org
2、安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。
3、启动jemter,点击选项,最下面的一栏,如下图所示:
二、Transactions per Second
三、Response Times Over Time
四、Thread Group、setUp Thread Group和tearDown Thread Group
五、阶梯加压线程组1
—bzm - Concurrency Thread Group,jp@gc - Stepping Thread Group,jp@gc - Ultimate Thread Group
1、主要功能:阶梯控制线程数并发
2、简述:上面3个都可用于阶梯式加压测试,但是由于Stepping Thread Group已经不再被官方推荐使用了,我们对Concurrency Thread Group进行简单介绍。
3、监控:jp@gc - Active Threads Over Time
六、阶梯加压线程组2
—bzm - Arrivals Thread Group,bzm - Free-Form Arrivals Thread Group
1、主要功能:阶梯控制 每秒/每分钟 请求数
2、简述:Arrivals Thread Group适合负载测试,Free-Form Arrivals跟Arrivals Thread Group差不多
总结
重点:配套学习资料和视频教学
一、前言
1、首先,JMeter提供了三个基本的线程组,分别为:
- Thread Group
- setUp Thread Group
- tearDown Thread Group
2、其他线程组可以通过集成插件的方式使用,包括:
- bzm - Arrivals Thread Group
- bzm - Concurrency Thread Group
- bzm - Free-Form Arrivals Thread Group
- jp@gc - Stepping Thread Group
- jp@gc - Ultimate Thread Group
以上,可以通过右键测试计划->添加->Threads(Users),选择对应的线程组进行添加
二、集成插件下载安装
1、下载地址:jmeter-plugins.org
2、安装:下载后文件为plugins-manager.jar格式,将其放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。
3、启动jemter,点击选项,最下面的一栏,如下图所示:
打开后界面如下:
Installed Plugins(已安装的插件):即插件jar包中已经包含的插件,可以通过选中勾选框,来使用这些插件;
Available Plugins(可下载的插件):即该插件扩展的一些插件,可以通过选中勾选框,来下载你所需要的插件;
Upgrades(可更新的插件):即可以更新到最新版本的一些插件,一般显示为加粗斜体,可以通过点击截图右下角的Apply Changes and Restart Jmeter按钮来下载更新;
PS:一般不建议进行更新操作,因为最新的插件都有一些兼容问题,而且很可能导致jmeter无法使用(经常报加载类异常)!!!
建议使用jmeter最新的3.2版本来尝试更新这些插件。。。
二、Transactions per Second
即TPS:每秒事务数,性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服务器的TPS表现
————比如整体趋势、实时平均值走向、稳定性等。
三、Response Times Over Time
即TRT:事务响应时间,性能测试中,最重要的两个指标的另外一个。
该插件的主要作用是在测试脚本执行过程中,监控查看响应时间的实时平均值、整体响应时间走向等。
四、Thread Group、setUp Thread Group和tearDown Thread Group
- Thread Group是我们通常使用的线程,模拟用户数,每一个线程就相当于一个虚拟的用户;
- setUp Thread Group是一个特殊的线程组,用于执行测试之前的初始化操作;
- tearDown Thread Group是一个特殊的线程组,用于执行测试结束之后的回收工作;
五、阶梯加压线程组1
—bzm - Concurrency Thread Group,jp@gc - Stepping Thread Group,jp@gc - Ultimate Thread Group
1、主要功能:阶梯控制线程数并发
2、简述:上面3个都可用于阶梯式加压测试,但是由于Stepping Thread Group已经不再被官方推荐使用了,我们对Concurrency Thread Group进行简单介绍。
- target concurrency:目标并发数
- ramp up time(min):加速时间
- ramp-up steps count:加速步骤计数
- hold target rate time(min):保持目标费率时间
- thread iterations limit:线程迭代次数限制
- log threads status into file:将线程状态记录到文件
以上,以图形的方式展示了线程加压的过程,例如:
- 100个线程组,加速时间为5分钟,10个加速步骤,保持目标费率10分钟:
- 10个加速步骤,每步10个线程组;
- 5分钟/10步=0.5,每步0.5分钟;即每0.5分钟加载十个线程组,直到达到100个;
- 达到100个线程组之后,所有这些线程组将继续运行,加压十分钟。
3、监控:jp@gc - Active Threads Over Time
阶梯加压线程组需要和 Active Threads Over Time(不同时间活动数量展示)结合起来,这样能看到动态的阶梯加压效果
六、阶梯加压线程组2
—bzm - Arrivals Thread Group,bzm - Free-Form Arrivals Thread Group
1、主要功能:阶梯控制 每秒/每分钟 请求数
2、简述:Arrivals Thread Group适合负载测试,Free-Form Arrivals跟Arrivals Thread Group差不多
- target rate:目标费率,每秒钟多少个请求数
- ramp up time(sec):达到目标费率需要的时间
- ramp-up steps count:达到目标费率需要多少步
- hold target rate time(sec):保持目标费率时间
- thread iterations limit:线程迭代次数限制
- log threads status into file:将线程状态记录到文件
- concurrency limit:最大并发数限制
例如:
- 目标费率为100,加速时间为10秒钟,5个加速步骤,保持目标费率10秒钟:
- 5个加速步骤,每步20增加个费率;
- 10s/5步=2,每步2秒钟;即每2秒钟加载20个费率,直到达到100;
- 达到100个费率之后,按照这个标准进行加压10秒钟;
- 以上,前十秒钟按照设置不断增加费率,请求数为(20+40+60+80+100)*2=600个;后十秒钟,按照每秒100个费率计算,请求数为100*10=1000个;共计1600个请求数。
Jmeter 性能测试入门 ——性能插件介绍相关推荐
- Jmeter性能测试 入门
Jmeter性能测试 入门 原文:Jmeter性能测试 入门 Jmeter是一款优秀的开源测试工具, 是每个资深测试工程师,必须掌握的测试工具,熟练使用Jmeter能大大提高工作效率. 熟练使用Jme ...
- jmeter性能测试入门简介
Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工 ...
- JMeter性能测试入门
JMeter是一款性能测试工具.个人认为与其说他是一个工具,不如说他是一个框架.因为JMeter的支持范围非常广,目前常见的需要进行性能测试的应用几乎都能应用(如:files, Servlets, P ...
- Jmeter性能测试入门(一)
官网:http://jmeter.apache.org/ window 下点击jmeter.bat 打开. 打开时出现如下问题运行jmeter.bat时提示"not able to find ...
- 深聊性能测试,从入门到放弃之: Windows系统性能监控(一) 性能监视器介绍及使用。
性能监视器介绍及使用 1.引言 2.性能监视器 2.1 打开方式 2.2 基本介绍 2.3 计数器介绍 2.3.1 处理器性能计数器 2.3.2 内存性能计数器 2.3.3 网络性能计数器 2.4 创 ...
- 性能入门工具jmeter监控cpu内存插件的安装与使用
引子 无论是大侠还是大虾,只要谈到性能最基本的性能指标(影响时间,吞吐量,cpu,内存等)是离不开的,这里就是最简单的入门级的操作.不用命令,直接在压测工具jmeter里查看调试. 上图看一下执行后的 ...
- 性能测试 性能测试实战(六)Jmeter + prometheus-plugin + Prometheus Jmeter性能测试环境搭建 普罗米修斯插件 性能监控 性能数据可视化平台 性能测试平台搭建
文章目录 一.前言 二.Jmeter 性能测试持续可视化环境搭建 1.Jmeter
- JMeter性能测试——PerfMon Metric Collector服务器资源监控插件详解
我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过实时监控,可以准确的把握不同测试场景下服务器资源消耗情况的变化 ...
- 使用Jmeter进行性能测试及性能监控平台搭建
目录 一.性能测试基本概念 1.为什么要做性能测试? 2.什么是性能测试? 3.常见性能压力测试工具 4.JMeter 优点 5.JMeter安装 二.压测脚本的录制与编写 一.JMeter配置 二. ...
最新文章
- CMU发布船新「论文评审」Python程序,淘汰人工审核,自动给arXiv打分
- flash写保护原理_为什么固态会掉盘?著名的30分钟大法修复是什么原理?
- 解决checkbox与对应文字不对齐的问题
- Java测试驱动开发--总结
- lstm需要优化的参数_LSTM的物理结构和一些细节
- legend函数_ggplot的图例(legend)管理
- python数据分析要学多久_如何七周成为数据分析师18:Python的新手教程
- 抖音算法暑期实习春招双双发车
- 桌面电源、USB、读卡总集线器的想法
- 软件测试基础理论选择题(含答案)
- Lange电桥的设计
- Manjaro 基础配置及常用软件安装
- html制作网站 知乎,做短视频运营看那些网站(推荐这些短视频素材网站)
- php利用堆栈 实现高级计算器
- 汽车SoC安全故障的自动识别(下):案例展示和指标分析
- hive--解决使用not in之后返回数据为空的问题
- PHP_递归函数时return
- linux常用命令及通过浏览器访问linux文件功能
- IDEA java编译中出现了Exception in thread “main java.lang.UnsupportedClassVersionError
- 仙童传奇-半导体的奇迹
热门文章
- http://www.huxiu.com/ 很多互联网观点
- 游戏教案 电子计算机,认识电子计算器大班教案
- 《李斌的笔记》全部文章目录 / 快速导航 / 持续更新
- PyPI 仓库被曝多个 typosquatting 库,可触发供应链攻击
- QT机场的起飞和着陆管理模拟
- 2008 r2 server 提权_Windows Server 2012 R2的提权过程解析
- SQLServer DAC连接
- linux修改开机启动,Linux修改开机启动logo
- 商务英语写作 笔记
- 伯特说_终极笔记_备份