# 基础

导读 1、什么是软件性能？ 2、什么是软件性能测试？ 3、性能测试的目的 4、性能测试的指标 5、性能测试的类型 6、性能测试的流程

1、什么是软件性能？ 软件的性能是个很大的概念，覆盖面非常广泛，对一个软件系统而言，包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠性等待。

用户视角的软件性能 从用户角度来说，软件性能就是软件对用户操作的响应时间； 管理员视角的软件性能： 系统的响应时间 系统运行时服务器的状态，如CPU利用率，内存使用情况等； 系统是否能够实现扩展； 系统支持多少用户访问； 系统性能可能的瓶颈在哪里； 系统是否支持7\*24小时的业务访问； 产品开发人员视角的软件性能 用户关心的响应时间； 管理员关心的系统可扩展性等； 架构设计是否合理； 数据库设计是否合理； 代码是否存在性能方面的问题； 系统中是否有不合理的内存使用方式； 2、什么是软件性能测试？ 性能测试主要是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试！

3、性能测试的目的 评估系统的能力：测试中得到的压力水平和响应时间数据可以用于验证系统是否达到规划时的水平； 识别体系中的弱点：将系统的压力增加到一个极端水平，从而帮助发现系统薄弱环节并修复系统瓶颈； 验证系统稳定性和可靠性：长时间的测试可能导致程序发生内存泄漏等引起的隐藏问题，在一定的生产负荷下执行一段时间的测试，评估系统可靠性是否满足要求。 系统调优：重复执行性能测试，以验证系统调优是否取得预期效果； 4、性能测试指标 ———————————————— 版权声明：本文为CSDN博主「Storm啊」的原创文章，遵循 CC 4.0 BY-SA 版权协议，转载请附上原文出处链接及本声明。 原文链接：[https://blog.csdn.net/duzilonglove/article/details/79867660](https://blog.csdn.net/duzilonglove/article/details/79867660)
