《JMeter实战》第二章 性能测试初体验 摘录

性能测试涉及模拟用户负载以评估系统性能,找出瓶颈并优化。它包括需求分析、场景设计、测试执行和性能调优。测试设计模型需考虑业务映射和挡板程序。性能测试成功关键在于准确的需求分析、场景设计和性能诊断。同时,选择合适的工具,理解不同角色(如开发、系统管理员、性能测试)的关注点也至关重要。
性能测试的价值
 
  • 性能测试实质上是利用工具去模拟大量用户操作来验证系统能够承受的负载情况,找出潜在的性能问题,分析并解决;找到系统性能变化趋势,为后续的扩展提供参考。
  • 第一个产品(试验)的性能要求和真正的推广产品(成熟)的性能要求不是一个量级,企业发展到一定程度就得关注性能,重视性能。
  • 性能测试的价值就是保障系统的性能,提供良好的用户体验;尽可能地找出系统性能薄弱环节,帮助进行性能优化。
 
性能测试流程
  • 设计模型:圈定性能测试范围后,把业务模型映射成测试模型。什么是测试模型呢?比如一个支付系统需要与银行的系统进行交互,由于银行不能提供支持,我们就要开发程序去代替银行系统功能(这就是挡板程序,Mock程序),保证此功能的性能测试能够开展;这个过程就是设计测试模型。用例只关注业务,模型还需关注如何实现,是否具有可操作性,可验证性,最后根据不同的测试目的组合成不同的测试场景。
  • 计划编写:范围,资源,时间,工作内容,风险。
  • 测试数据准备:存量、历史业务数据,考虑数量与分布。
  • 测试执行: 同样脚本不同执行人员得出的结果可能差异较大,差异主要体现在场景设计与测试执行上。

性能测试成功与失败要素

  • 性能测试有几大难点:需求分析,场景设计,性能诊断调优,环境搭建和模拟
  • 失败原因:需求分析方面没有做到位,不能准确地预估用户行为,在场景上不能复现用户操作,无法把需求体现在脚本和场景设计上,无法模拟真实的
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值