[转帖]Jmeter学习笔记(二十一)——Concurrency Thread Group阶梯式加压测试

jmeter,学习,笔记,二十一,concurrency,thread,group,阶梯式,加压,测试 · 浏览次数 : 0

小编点评

**安装 JMeter 插件教程** **步骤 1:下载插件** 访问 JMeter 插件管理网站 (jmeter-plugins.org),下载 `plugins-manager.jar` 文件。 **步骤 2:安装插件** 将下载的 `plugins-manager.jar` 文件放到 JMeter 安装目录下的 `lib/ext` 目录中。然后重启 JMeter,即可安装插件。 **步骤 3:启用插件** 在 JMeter 中启动后,点击选项卡,选择 “Installed Plugins” (已安装的插件)。选中所有已安装的插件,并点击 “Apply Changes and Restart Jmeter” (应用更改并重启 JMeter)。 **步骤 4:查看可用插件** 在 “Available Plugins” (可下载的插件) 中,选择需要下载的插件,并点击 “Apply Changes and Restart Jmeter” (应用更改并重启 JMeter)。 **步骤 5:添加并发线程组** 在测试计划中添加并发线程组,并设置以下参数: * **Target Concurrency** (目标并发数):50 * **Ramp Up Time** (加速时间):0.2 分钟 * **Hold Target Rate Time** (保持目标速率时间):1 分钟 * **Log Threads Status into File** (将线程状态记录到文件中):开启 **步骤 6:运行实例** 使用实例现在以打开百度首页为实例。设置 50 个线程,每步 0.2 分钟保持目标速率时间 1 分钟。 **步骤 7:查看聚合报告** 添加聚合报告,结果将显示并发线程数量随着时间的推移而变化的图表。 **总结** 按照以上步骤,您可以安装和启用 JMeter 插件,并使用并发线程组和聚合报告来监控线程状态。

正文

https://www.cnblogs.com/pachongshangdexuebi/p/11739064.html

 

一、先安装jmeter的插件管理工具

1、下载地址:jmeter-plugins.org

点击plugins-manager.jar下载。

2、安装

把下载下来的文件plugins-manager.jar放入jmeter安装目录下的lib/ext目录,然后重启jmeter,即可。

 

3、安装成功

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

 

 

 

4、界面说明

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

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

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

 

二、下载Concurrency Thread Group并发线程组插件

1、在可下载插件tab输入Custom Thread Groups搜索,然后打勾就可下载,下载后点击重启即可

 

 

 

2、在测试计划下添加并发线程组

 

 

  

参数说明:

Target Concurrency:目标并发数(线程数)

Ramp Up Time:加速时间

Ramp-Up Steps Count:加速次数

Hold Target Rate Time:保持目标速率时间

Time Unit:时间单位

Thread Iterations Limit:线程迭代次数限制,即循环次数(空,即为一次)

Log Threads Status into File:将线程状态记录到文件中(保存日志文件);

 

3、使用实例

现在以打开百度首页为实例:

50个线程
1分钟的加速时间
5个加速步骤
保持目标速率时间1分钟;

这个就意味着:

1分钟除以5步,每步0.2分钟
50个用户除以5步,每步10个用户
每0.2分钟将添加10个用户,直到达到50个用户
达到50个线程后,所有这些线程将继续运行,并一起持续1分钟;

 

 添加聚合报告,结果如下:

 

 

添加jp@gc - Active Threads Over Time监听器(改监听器需要在插件管理里面下载jpgc - Standard Set ),结果如下:

 

 从“Active Threads Over Time”这个图里可以清楚看到,并发线程数量呈现出明显的阶梯形状。在不同的时间段内,服务器处在不同的压力级别当中。

与[转帖]Jmeter学习笔记(二十一)——Concurrency Thread Group阶梯式加压测试相似的内容:

[转帖]Jmeter学习笔记(二十一)——Concurrency Thread Group阶梯式加压测试

https://www.cnblogs.com/pachongshangdexuebi/p/11739064.html 一、先安装jmeter的插件管理工具 1、下载地址:jmeter-plugins.org 点击plugins-manager.jar下载。 2、安装 把下载下来的文件plugins

[转帖]jmeter学习笔记(二十二)——监听器插件之jp@gc系列

一、jp@gc - Actiive Threads Over Time 不同时间活动用户数量展示 下面是一个阶梯加压测试的图标 二、jp@gc - Transactions per Second ,即TPS:每秒事务数 性能测试中,最重要的2个指标之一。该插件的作用是在测试脚本执行过程中,监控查看服

[转帖]Jmeter学习笔记(二十三)——生成HTML性能报告

https://www.cnblogs.com/pachongshangdexuebi/p/11759316.html 有时候我们写性能报告的时候需要一些性能分布图,JMeter是可以生成HTML性能报告的。这篇博客,简单介绍下在利用jmeter进行性能测试时,是如何生成HTML的可视化测试报告的

[转帖]Jmeter学习笔记(十一)——定时器

https://www.cnblogs.com/pachongshangdexuebi/p/11571524.html 默认情况下,Jmeter线程在发送请求之间没有间歇。不设置定时器,短时间内会产生大量访问请求,导致服务器被请求淹没,利用Jmeter进行压测时,一般会和定时器一起,控制请求的吞吐量

[转帖] Jmeter学习笔记(七)——监听器元件之察看结果树

https://www.cnblogs.com/pachongshangdexuebi/p/11507289.html 在jmeter中,如果我们需要查看请求结果就需要添加查看结果树,这个监听器元件有那些功能呢? 一、察看结果树界面如下 二、察看结果树界面功能说明 1、所有数据写入文件 (1)文件名

[转帖]Jmeter学习笔记(六)——使用badboy录制脚本

https://www.cnblogs.com/pachongshangdexuebi/p/11506274.html 1、下载安装 可以去badboy官网下载地址:http://www.badboy.com.au,如果官网打不开也可以去网上搜索下载。 下载之后点击BadboyInstaller-2

[转帖]Jmeter学习笔记(八)——监听器元件之聚合报告

https://www.cnblogs.com/pachongshangdexuebi/p/11507298.html 1、聚合报告添加 聚合报告是常用的监听器之一,添加路径: 点击线程组->添加->监听器->聚合报告 2、聚合报告界面及说明 Label:请求的名称,就是我们在进行测试的httpre

[转帖]Jmeter学习笔记(九)——响应断言

Jmeter学习笔记(九)——响应断言 https://www.cnblogs.com/pachongshangdexuebi/p/11571348.html Jmeter中又一个元件叫断言,用于检查测试中得到的响应数据等是否符合预期。断言又13种,目前在使用过程中使用到的是响应断言。 有时候请求成

[转帖]Jmeter学习笔记(十)——元件的作用域和执行顺序

https://www.cnblogs.com/pachongshangdexuebi/p/11582891.html jmeter是一个开源的性能测试工具,它可以通过鼠标拖拽来随意改变元件之间的顺序以及元件的父子关系,那么随着它们的顺序和所在的域不同,它们在执行的时候,也会有很多不同。 jmete

[转帖]Jmeter学习笔记(十七)——jmeter目录结构

原文链接:http://www.cnblogs.com/zichuan/p/6938772.html 一、bin目录examples: 目录中有CSV样例 jmeter.bat windows的启动文件 jmeter.log jmeter运行日志文件 jmeter.sh linux的启动文件 jme