性能测试开展存在的问题
一、什么是性能测试
软件性能测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。
软件性能测试的基本思路:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。
通常要进行软件性能测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。
性能测试涵盖:负载测试、并发测试、疲劳测试、容量测试等等,这些测试点常常交织耦合在一起。
二、性能测试存在哪些问题
我归纳了一下,有以下几点:
1、操作系统默认安装,在未做任何优化的情况下实施性能测试
2、未考虑磁盘IO对软件的影响
3、未考虑网络带宽对软件的影响
4、网络软件测试,没有考虑到TCP特点
5、各种超时参数优化
6、测试客户端未优化
7、并发理解有误
8、WEB服务器,数据库,等等服务器未优化
如果上面几项没有做优化,性能测试数据基本没有任何参考价值,任何一项没有优化,都会导致你的性能测试数据出现偏差。
下面我来逐条说明:
操作系统问题 操作系统是大众化软件,出厂优化都是面向大众,不可能为某个领域做单独优化。所以我们第一步需要优化操作系统。
Linux 系统优化内核参数,Windows 系统优化注册表等等。
磁盘IO这是最容易出现瓶颈的地方,常常是CPU还没有达到极限,磁盘已经不堪重负。
本文来自博客园,作者:测试-知秋,转载请注明原文链接:https://www.cnblogs.com/blue-smile/p/16248936.html
浙公网安备 33010602011771号