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

Jmeter-两大性能测试场景

  • Jmeter中最常用的性能测试场景
    • 阶梯式场景
    • 波浪式场景

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

阶梯式场景

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

  • 在测试计划中添加线程下的jp@gc - Stepping Thread Group-阶梯式测试场景
  • 添加监听器: 在这里插入图片描述
  • 在阶梯式场景中配置参数
    Jmeter中最常用的性能测试场景_第1张图片
  • 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监视器图表查看性能测试报告结果
    测试结果:
  • 每秒事务数
    Jmeter中最常用的性能测试场景_第2张图片
  • 响应时间
    Jmeter中最常用的性能测试场景_第3张图片
  • 活跃线程数
    Jmeter中最常用的性能测试场景_第4张图片

波浪式场景

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

  • 在测试计划中添加线程下的jp@gc - Ultimate Thread Group-波浪式测试场景
  • 添加监听器: 在这里插入图片描述
  • 在阶梯式场景中配置参数
    Jmeter中最常用的性能测试场景_第5张图片
  • Start Threads Count:给定当前时间段的并发用户数
  • Initial Delay, sec:初始化时间,单位:秒(s)
  • Startup Time, sec:启动时间,单位:秒(s)
  • Hold Load For, sec:所有并发用户数启动完成后保持运行的时长,单位:秒(s)
  • Shutdown Time:结束时间,单位:秒(s)
    测试结果:
  • 每秒事务数
  • 响应时间
  • 活跃线程数

你可能感兴趣的:(Jmeter,jmeter,压力测试)