性能测试学习(一)

性能测试:
性能测试属于软件测试范畴,旨在测试处于特定环境和特定配置下的系统在一定量的负荷下,系统的适用性、易用性、响应时间、吞吐量、成功率、稳定性、可恢复性等特性是否满足特定干系人需求的能力。系统性能关乎用户的体验。性能属于产品的非功能性质量特征。
也就是说性能测试就是功能的功能测试,性能测试的核心是业务场景。功能测试是属于一对一的测试,而性能测试属于是一对多,也就是一对N的测试。

  • 基本目的:
    验证是否达到用户的性能指标;
    发现软件中存在的性能瓶颈并优化
  • 评估系统的能力:
    测试中得到的负荷和响应时间数据,用户验证所计划的能力
    帮助作出决策
  • 识别体系中的拖点:
    受控的负荷可以增加到一个极端的水平,并突破他
    修复体系的瓶颈或薄弱的地方
  • 系统调优:
    重复运行测试,验证调整系统的活动是否得到了预期的结果
    改进性能,如长时间测试执行可导致内存泄露
  • 验证稳定性
    在一定生产负荷下执行测试一定的时间评估系统稳定性和可靠性是否满足要求

性能测试的误区

误区1:性能测试=性能测试工具的使用(目标不明确以及缺乏规范)
误区2:性能测试=功能测试+并发量(测试所有场景)
误区3:性能测试=GUI界面性能测试(APP,web,小程序多管齐下)
误区4:性能测试=性能脚本运行(缺乏数据收集、分析、调优过程)
误区5:实验室下性能指标=实际环境下性能指标(忽视环境的差异)
误区6:采用功能测试的思维开展性能测试(性能测试通常采用实验的形式,迭代的进行以支持系统分析、设计和实施)

性能测试注意事项

  • 性能测试必须与不同利益干系人的期望保持一致
  • 测试必须是可重复的,在一个不变的系统上重复测试,必须得到统计上一致的结果
  • 测试必须产生可以理解的结果,以便与利益干系人的期望比较
  • 测试可以在代表生产系统的完整或部分的系统或测试环境上执行
  • 测试必须在项目规定的时间范围内是切实可行的

性能测试的关键子特性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值