博客
关于我
Jmeter(三十六) - 从入门到精通进阶篇 - 设置负载阶梯式压测场景(详解教程)
阅读量:424 次
发布时间:2019-03-06

本文共 939 字,大约阅读时间需要 3 分钟。

性能测试是确保系统在实际使用中的稳定性和可靠性的重要手段。在模拟真实场景时,常见的需求是从某一值开始,逐步增加压力,直到达到峰值后持续运行一段时间,随后继续循环或逐渐减少压力。这在JMeter中可以通过Stepping Thread Group插件来实现。

测试准备

Stepping Thread Group插件的主要功能是模拟实际生产中的压力变化。为了使用该插件,首先需要安装JMeter插件管理器。插件下载地址为:https://jmeter-plugins.org/downloads/all/。将下载的插件解压后,放置在JMeter安装目录下的\lib\ext文件夹中,重新启动JMeter即可。

如果您不方便直接访问下载页面,可以关注宏哥的公众号并输入“插件管理”获取插件。打开JMeter后,进入Available Plugins界面,输入“jpgc”后即可搜索到jpgc插件。勾选jpgc - Standard Set插件,点击Apply Changes and Restart JMeter以完成安装。

步长插件介绍

新建一个Thread Group时,选择jpgc Stepping Group选项。设置Step值后,可以观察到曲线图表示线程数量随时间的变化。图形参数解释如下:

  • 100用户的最大线程数
  • 10秒的等待时间
  • 10秒内增加10个用户
  • 10秒内退出10个用户
  • 40个用户直接添加到50个用户,未使用曲线添加
  • 60秒的持续压测时间
  • 30秒内退出所有用户

通过以上设置,可以绘制出梯形曲线,准确模拟实际压力测试场景。

实例实战

在Thread Group中添加HTTP请求,如对百度进行测试。添加三种报告类型:aggregate report、graph report和summary report。运行测试后,观察AggregateGraph报告,重点关注线程数和响应时间曲线。

小结

性能测试应考虑用户的思考时间、操作速度和持续时间。例如,500个用户同时测试30分钟,需先加入5个用户,随后逐步增加至500个用户,最后退出用户。JMeter的Stepping Thread Group插件可以有效模拟这些压力变化,帮助测试人员获取准确的性能数据。

转载地址:http://lrfuz.baihongyu.com/

你可能感兴趣的文章
oracle 创建字段自增长——两种实现方式汇总
查看>>
Oracle 升级10.2.0.5.4 OPatch 报错Patch 12419392 Optional component(s) missing 解决方法
查看>>
oracle 可传输的表空间:rman
查看>>
Oracle 启动监听命令
查看>>
oracle 学习
查看>>
ORACLE 客户端工具连接oracle 12504
查看>>
oracle 行转列
查看>>
Oracle 表
查看>>
Oracle 递归
查看>>
oracle 逻辑优化,提升高度,综合SQL上下文进行逻辑优化
查看>>
oracle 闪回关闭,关闭闪回即disable flashback的操作步骤
查看>>
oracle 限制用户并行,insert /*parallel */ 到不同用户,并行起不来的问题
查看>>
oracle--用户,权限,角色的管理
查看>>
oracle00205报错,Oracle控制文件损坏报错场景
查看>>
Oracle10g EM乱码之快速解决
查看>>
Oracle10g下载地址--多平台下的32位和64位
查看>>
Oracle10g安装了11g的ODAC后,PL/SQL连接提示TNS:无法解析指定的连接标识符
查看>>
Oracle11G基本操作
查看>>
Oracle11g服务详细介绍及哪些服务是必须开启的?
查看>>
Oracle11g静默安装dbca,netca报错处理--直接跟换操作系统
查看>>