在接下来的文章中,我将从6个方面讲一讲如何进行性能测试,以下观点是我们根据多年经验的总结,如有问题,欢迎拍砖。
一、性能测试提前准备好关注点
1、性能测试的环境配置需要能够尽可能地模拟版本的现场使用,包括外网的设备,软件网元,各种硬件平台,操作系统,软件平台;
2、性能测试需要准备合适的模拟脚本来尽可能全真的模拟客户可能的操作,比如同时并行网页操作,同时进行socket连接等。而且要超出客户的真实情况。
二、性能测试需要输出两类数据
1、基准测试对比数据:比较前一版本和前一版本的性能指标的情况。用以发现本版本的功能合入是否影响了基准的性能。基准测试的情况下,本版本的新增功能和特性默认都是不打开的,保持和前一版本一致。
2、单个功能的性能对比数据:验证本版本中,新增的功能和特性打开的时候,此功能对于版本的性能的影响。
三、性能测试过程的关注点
1、资源的占用情况:查看资源的使用情况。资源包括CPU,内存,硬盘等。
2、资源的释放情况:查询系统在业务处理停止后是否可以正常地释放资源,以供后续业务使用。按道理业务停止,资源应该及时释放。常见问题,内存泄露,资源吊死,导致系统不能正常释放资源,严重情况导致宕机。可以用很多工具来检测资源情况。
3、异常测试:性能测试的情况在一定的