性能测试的目的
软件性能、性能测试概念
软件的六大质量属性

补充:兼容性、安全性
认识软件性能
软件性能与性能测试
软件性能的覆盖面广泛、对一个系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等。
性能测试用来保证系统运行后的性能可以满足用户需求。性能测试在软件质量保证中起重要作用。
用户眼中的软件性能
- 响应快
- 运行稳
- 无错误
开发人员眼中的软件性能
- 系统架构是否合理
- 数据库设计
- 代码是否存在性能方面的问题
系统管理员眼中的软件性能
- 资源利用率
- 资源扩展性
- 系统容量
- 系统扩展性
- 系统稳定性
性能测试角度
- 服务器硬件性能
- 根据需求和历史数据制定性能目标
- 建立性能通过模型
- 对开发代码框架和硬件框架进行性能分析
- 针对开发发布版本的基准测试
- 软件性能验收及稳定性测试
- 生产环境的配置和优化
- 制定性能测试的测试用例
- 制定性能测试的场景设计
- 协调各部门配合
- 特定的性能分析
性能测试目的
能力验证
- 容量是否满足要求
- 响应时间是否满足要求
- 系统是否可以稳定运行
能力规划
- 探索性的测试
- 了解系统性能以及获得扩展性能
性能提升
- 发现系统性能瓶颈
- 通过性能调优解决性能问题
- 对比产品调优后的前后表现
系统可用性
- 评论系统的可用性如何
- 测试系统高可用机制是否完备健全
- 评估系统恢复时间和商业风险

浙公网安备 33010602011771号