性能测试(一)——测试设计
一、性能测试开始时间
主要功能完成,性能场景没啥问题
二、性能测试常见的那些坑
1、压测过程中保证压力机、负载及不处于休眠状态,否则会出现二者与服务器通讯中断的情况
提前规避升级、自动启动、插拔网线等问题
2、压测进行前要确保服务器、压力机IP不会被限制
3、负载机、压力机服务器防火墙要关闭,否则会出现链接不通等问题
4、确认压测过程中是否会出现大量的日志输出。确认压力机、服务器磁盘的空间,或者与开发人员协商关闭日志
(使用jmeter默认256M内存,日志过多会导致内存不够,无法保存运行结果,生成性能报告)
5、运行前一定一定要检查环境(有没有其他程序运行,日志打印情况、IP有没有被占用\被限制等等)
三、测试设计
1、画拓扑图,找准通信往来,尽可能模拟真实情况,否则会导致数据不准
2、画消息流程剖析,类似流程图,构造场景,方便评审、写用例及其他人员理解
3、实现性能测试
四、排查性能问题参考方法
参考控制变量法排查、定位问题,进一步调优