当前位置: 首页 > news >正文

Jmeter基础篇(18)压测过程中的注意事项

一、测试计划设计:

1、场景设计:需要基于实际业务需求设计合理的并发用户模型、事务和思考时间,模拟真实用户的操作行为。
2、目标明确:定义明确的性能指标(如响应时间、吞吐量、并发用户数、错误率等)和性能阈值。

二、资源准备:

1、硬件资源:确保测试机有足够的内存和CPU资源,尤其是在进行大规模分布式测试时,避免因资源不足导致JMeter自身成为瓶颈。
2、JMeter配置优化:调整JVM参数(如-Xms、-Xmx、-XX:MaxMetaspaceSize等),减少垃圾回收的影响,并考虑禁用GUI模式以降低内存消耗。

测试脚本编写:

1、正确性:验证脚本是否准确地模拟了用户交互,包括所有必要的请求头、Cookies、参数等,防止由于参数缺失,导致测试结果失真。
2、参数化与随机化:使用CSV Data Set Config或其他方式实现参数化,避免发送重复的数据导致服务器缓存干扰测试结果。
3、提取与关联:处理动态内容,如session ID、令牌等,并正确关联它们到后续的请求中。

结果收集与监控:

1、监听器配置:选择合适的监听器(如聚合报告、视图结果树、响应时间图等)收集性能指标,方便后续执行结果分析。
2、服务器监控:同步监控服务器端的资源使用情况(如CPU、内存、磁盘I/O、数据库等)以便全面分析系统瓶颈。

分布式测试:

1、环境一致性:确保所有Slave节点上JMeter版本一致,且参数文件、证书等资源均分布到位。
2、数据同步:在分布式测试时,确保参数文件在各个Slave节点上都能正确访问。
3、结果合并:分布式测试结束后,需要正确合并各Slave节点的结果数据。

负载生成策略:

1、逐步加载:不要立即达到最大负载,而是逐渐增加并发用户数以观察系统随负载增长的变化趋势。
2、持续时间:保证测试运行足够长时间以捕获到系统稳定状态的表现。

清理与预处理:

1、清理阶段:测试开始前和结束后应清除可能影响结果的缓存、临时文件等。
2、初始化:对于需要特定初始化操作的场景,确保在测试开始前完成。

报告分析:

1、理解结果:深入分析测试结果,不仅要看平均值,也要关注中位数、90%线、95%线等,识别异常值。
2、非功能因素:考虑到网络延迟、操作系统调度等因素对结果的影响。

安全与权限:

1、授权与认证:处理好登录机制,确保脚本能够正确传递token并模拟用户身份。
2、敏感信息处理:在脚本中妥善管理敏感信息,避免敏感信息泄露。

以上便是在Jmeter性能测试过程中需要注意的一些要点,在具体使用过程中,还应当结合实际项目特点和需求,进行针对性的配置和优化。


博主经验有限,若有不足,欢迎交流,共同改进~
乾坤未定,你我皆是黑马
http://www.lryc.cn/news/325413.html

相关文章:

  • ‘npm‘ 不是内部或外部命令,也不是可运行的程序
  • 使el-table通过操控鼠标滚轮横向滚动
  • 神经网络深度学习梯度下降算法优化
  • 向开发板上移植ip工具:将ip工具移植到开发板系统中
  • 数据关联_3.7
  • 总结虚函数表机制——c++多态底层原理
  • Contos7 安装 Maven
  • 对适配器模式的理解
  • 纯前端调用本机原生Office实现Web在线编辑Word/Excel/PPT,支持私有化部署
  • 双指针的详细教程
  • 【Review+预测】测试架构演进的曲折之路
  • 2015年认证杯SPSSPRO杯数学建模D题(第二阶段)城市公共自行车全过程文档及程序
  • 视频汇聚平台EasyCVR启用图形验证码之后调用login接口的操作方法
  • 【数据结构】非线性结构——二叉树
  • 数据分析POWER BI之power query
  • 【c语言】详解操作符(上)
  • VR全景展示:传统制造业如何保持竞争优势?
  • 2.7、创建列表(List)
  • solr functionquery函数查询自定义函数实现
  • 如何将 Parallels虚拟机 安装或者迁移到 移动硬盘 or U盘?
  • 大型网站集群管理负载均衡
  • JAVA使用POI实现Excel单元格合并-02
  • 深入了解 Linux 中的 MTD 设备:/dev/mtd* 与 /dev/mtdblock*
  • 2、Spring CLI安装
  • 数据库备份工具(实现数据定时覆盖)
  • 测试环境搭建整套大数据系统(十二:挂载磁盘到hadoop环境)
  • Spring事务核心:声明式事务注解式事务
  • AcWing 1015. 摘花生
  • Dalle-3、Sora、Stable Diffusion 3 掀起AIGC新浪潮
  • Unity 视频组件 VideoPlayer