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性能测试过程中需要注意的一些要点,在具体使用过程中,还应当结合实际项目特点和需求,进行针对性的配置和优化。


博主经验有限,若有不足,欢迎交流,共同改进~
乾坤未定,你我皆是黑马

相关推荐

  1. Jmeter基础18过程注意事项

    2024-03-26 16:10:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-26 16:10:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-26 16:10:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-26 16:10:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-26 16:10:01       18 阅读

热门阅读

  1. vue-watermark-component vue水印组件

    2024-03-26 16:10:01       20 阅读
  2. C#面:简单介绍 FileMode 枚举成员

    2024-03-26 16:10:01       17 阅读
  3. HGERR_code 22012 HGERR_msge division by zero HGERR_end[query_id

    2024-03-26 16:10:01       18 阅读
  4. 富格林:远离黑幕陷阱保证安全

    2024-03-26 16:10:01       20 阅读
  5. spring获取不到bean 报NoSuchBeanDefinitionException异常

    2024-03-26 16:10:01       19 阅读
  6. RedissonLock-tryLock-续期

    2024-03-26 16:10:01       21 阅读
  7. windows powershell连接linux 上传下载文件

    2024-03-26 16:10:01       20 阅读
  8. 后端常问面经

    2024-03-26 16:10:01       20 阅读
  9. Web学习笔记——网络安全

    2024-03-26 16:10:01       25 阅读
  10. WPF 界面命令绑定(MVVM结构)

    2024-03-26 16:10:01       17 阅读