Jmeter中最常用的性能测试场景

Jmeter中最常用的性能测试场景

阶梯式场景

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

  • 在测试计划中添加线程下的jp@gc - Stepping Thread Group-阶梯式测试场景
  • 添加监听器: 在这里插入图片描述
  • 在阶梯式场景中配置参数
    在这里插入图片描述
  • This group will start:给定当前负载的并发用户数
  • First, wait for:等待XX秒后开始启动
  • Then start:0秒(初始化)启动XX并发用户数
  • Next, add:每using ramp-up时间内启动XX的用户数
  • threads every:每次加压阶梯下用户完成启动后保持运行XX秒
  • using ramp-up:XX秒内完成Next, add的用户数的启动
  • Then hold load for:This group will start并发用户数全部启动完成后保持运行XX秒
  • Finally, stop:每隔threads every的时间减少XX用户数
  • threads every:每隔XX秒减少Finally, stop的用户数
    配置参数的完整描述为:给定负载并发用户数为1000,从1秒开始,启动200个用户数,然后每5秒内增加50个并发用户数,平稳保持运行10秒钟,依次下去,直到1000个并发用户数全部都启动完成后,平稳运行30秒,然后每隔1秒减少10个并发用户数直到并发用户数减少为0时,负载测试结束。
    开始进行负载测试,等待测试完成后,可以通过添加的jpgc监视器图表查看性能测试报告结果
    测试结果:
  • 每秒事务数
    在这里插入图片描述
  • 响应时间
    在这里插入图片描述
  • 活跃线程数
    在这里插入图片描述

波浪式场景

波浪式场景主要用于:分段时间压测和压力测试里面,分段时间压测比如点餐系统,一天会出现用餐高峰期、平稳期和闲时区,针对该场景我们就要设计成不同时间段的压力值不同,加压方式不同等等,压力测试我们只需要使用一个场景,并将压测时间设置长即可,同样的测试报告也用jpgc的监视器获得。

  • 在测试计划中添加线程下的jp@gc - Ultimate Thread Group-波浪式测试场景
  • 添加监听器: 在这里插入图片描述
  • 在阶梯式场景中配置参数
    在这里插入图片描述
  • Start Threads Count:给定当前时间段的并发用户数
  • Initial Delay, sec:初始化时间,单位:秒(s)
  • Startup Time, sec:启动时间,单位:秒(s)
  • Hold Load For, sec:所有并发用户数启动完成后保持运行的时长,单位:秒(s)
  • Shutdown Time:结束时间,单位:秒(s)
    测试结果:
  • 每秒事务数
  • 响应时间
  • 活跃线程数
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

汪敏wangmin

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

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

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

打赏作者

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

抵扣说明:

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

余额充值