jmeter性能测试之插件应用-jp@gc - Stepping Thread Group和jp@gc - Ultimate Thread Group

前言:jmeter插件的下载安装,可参考下面链接

jmeter的插件安装以及监控环境使用_jmeter插件管理包-CSDN博客

一、jp@gc - Stepping Thread Group


  该场景主要应用在负载测试里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。

  使用到的线程为:jp@gc - Stepping Thread Group (阶梯压测

        右键测试计划---->添加----->Threads(Users)----->jp@gc - Stepping Thread Group

this group wil start 启动多少个线程,100
First wait for 等待多少秒才开始压测,一般为0(看自己需求)
Then start 一开始有多少个线程数,一般为0(看自己需求)
-------------
Next add
threads every
using ramp-up
每多少秒启动多少个虚拟用户数,每组数据持续运行多少秒
---------
Then hold load for 60  全部加载完成后,负载运行60秒。
------------
Finally stop  5
threads every  1
每一秒停止5个虚拟用户数。

二、jp@gc - Ultimate Thread Group

1、可以用来模拟有时间规律的场景。如打卡上下班,点外卖,12306放票都是有一定的时间规律的。用户大量涌入的时间都是有时间规律的。就像波浪一样。

2、可以用来做负载测试。设计阶梯用户数。

        使用到的线程为:jp@gc - Ultimate Thread Group

        右键测试计划---->添加----->Threads(Users)----->jp@gc - Ultimate Thread Group

例子:模拟秒杀场景

用户群体---尖峰测试

用jmeter做某个秒杀接口做性能测试的结构

内存达到100%,可能会导致死机

cpu达到100%,可能会导致蓝屏

jp@gc - PerfMon Metrics Collector结果:

聚合报告出现了异常:可能性有两种

1.服务器配置不够,不能支撑高并发 建议升级服务器配置

如果服务器的cpu和内存最高值没有超过80%,那么一般跟服务器没关系!(上图最高为70%)

2.代码有问题,高并发下不稳定

思考:当执行jmeter的时候,出现以下错误

加断言--跟数据库去匹配(订单表,确认在订单表中只有一条)



 

jp@gc - PerfMon Metrics Collector插件的使用,可见该链接

jmeter的插件安装以及监控环境使用_jmeter插件管理包-CSDN博客

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Active Over Time是JMeter的一个监听器,用于显示在测试期间线程数的变化情况。如果您要在多台负载用户下使用它,您需要执行以下步骤: 1. 在所有机器上安装JMeter 2. 创建一个线程,并为每个机器分配一个线程数 3. 将所有线程放在一个测试计划中 4. 添加Active Threads Over Time监听器 5. 运行测试计划 在运行测试计划时,Active Threads Over Time监听器将显示所有机器上的线程数变化情况。您可以使用此数据分析测试的性能,并确定是否需要进行优化或添加更多的资源。 ### 回答2: jmeter - jp@gc - Active Threads Over Time(多台负载用户)是一个用于测试负载和压力的工具。它可以模拟多台用户同时访问一个系统,并且可以对系统进行性能测试和压力测试。 这个插件使用Active Threads Over Time图表来展示时间轴上的活动线程数。活动线程数表示同时活动的用户数量。图表的横轴是时间,纵轴是活动线程数。通过观察图表,我们可以了解系统在不同时间段的负载情况。 这个插件的使用非常简单。首先需要在jmeter中安装jp@gc插件。然后在测试计划中添加jp@gc - Active Threads Over Time监听器。在监听器的配置界面,可以设置线程的数量和线程数,以及图表的更新间隔。 当我们运行测试计划时,插件会实时记录并展示活动线程数的变化。我们可以根据图表中的波动和峰值,来分析系统的负载情况和压力水平。如果图表显示线程数持续增加并达到饱和状态,说明系统可能存在性能瓶颈。如果图表显示线程数波动较大,说明系统在负载下的稳定性较差。这些信息可以帮助开发人员和测试人员进行性能优化和系统调优。 总的来说,jmeter - jp@gc - Active Threads Over Time(多台负载用户)是一个非常有用的工具,可以帮助我们进行负载和压力测试,并提供实时的负载情况展示。它能帮助我们了解系统的性能状况,为系统的优化提供有价值的数据支持。 ### 回答3: JMeter是一款功能强大的负载测试工具,可用于模拟多台用户同时访问网站或应用程序。JP@gc Active Threads Over Time是JMeter的一个插件,用于监测测试期间的活动线程数。该插件提供了一个图表, 显示了测试的持续时间范围内并行运行的线程数。 在使用JMeter进行负载测试时,可以通过JP@gc Active Threads Over Time插件来查看活动线程的变化情况。活动线程数反映了同时并发访问网站或应用程序的用户数量。 通过该插件,可以直观地了解并监测测试期间的负载情况。图表上的横坐标代表时间,纵坐标代表活动线程数量。随着时间的推移,图表上的线条会随着活动线程的增加或减少而变化。 通过观察图表,可以了解在不同时间段内的活动线程数峰值和谷值,以及线程数的变化趋势。根据这些数据,可以评估系统的负载能力和性能指标,以确定系统是否能够处理大量的并发用户请求。 JP@gc Active Threads Over Time插件还可以与其他JMeter插件或功能一起使用,比如分布式测试,从而扩展测试的能力,模拟更多台用户的并发访问。 综上所述,JMeterJP@gc Active Threads Over Time插件是一个重要的负载测试监测工具,它能够帮助我们更好地了解测试期间的活动线程数变化,以评估系统的负载能力和性能指标。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

布凡哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值