性能测试的目的

软件性能、性能测试概念

软件的六大质量属性

 

 

 补充:兼容性、安全性

认识软件性能

软件性能与性能测试

软件性能的覆盖面广泛、对一个系统而言,包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等。
性能测试用来保证系统运行后的性能可以满足用户需求。性能测试在软件质量保证中起重要作用。
 

用户眼中的软件性能

  • 响应快
  • 运行稳
  • 无错误

开发人员眼中的软件性能

  • 系统架构是否合理
  • 数据库设计
  • 代码是否存在性能方面的问题

系统管理员眼中的软件性能

  • 资源利用率
  • 资源扩展性
  • 系统容量
  • 系统扩展性
  • 系统稳定性

性能测试角度

  • 服务器硬件性能
  • 根据需求和历史数据制定性能目标
  • 建立性能通过模型
  • 对开发代码框架和硬件框架进行性能分析
  • 针对开发发布版本的基准测试
  • 软件性能验收及稳定性测试
  • 生产环境的配置和优化
  • 制定性能测试的测试用例
  • 制定性能测试的场景设计
  • 协调各部门配合
  • 特定的性能分析

性能测试目的

能力验证

  • 容量是否满足要求
  • 响应时间是否满足要求
  • 系统是否可以稳定运行

能力规划

  • 探索性的测试
  • 了解系统性能以及获得扩展性能

性能提升

  • 发现系统性能瓶颈
  • 通过性能调优解决性能问题
  • 对比产品调优后的前后表现

系统可用性

  • 评论系统的可用性如何
  • 测试系统高可用机制是否完备健全
  • 评估系统恢复时间和商业风险
posted @ 2020-05-28 15:20  dudududud  阅读(590)  评论(0)    收藏  举报