性能测试通用分析思路和报告编写技巧

1. 通用分析思路

观察现象——>层层递进——>缩小范围——>推理分析——>不断验证——>确定结论

 

观察现象:现象只要是指页面的表现、服务器的资源表现、各类中间件的健康度、log日志、

各类软件的参数、各类数据库的健康度等。

需要关注的公共指标:响应时间、TPSQPS、成功率、CPUMEMORYIO、连接数、进程\线程数、缓存命中率、流量等;

除了公共指标外,还有一些针对具体系统软件需要监控的指标。比如,JVM中各内存代的回收情况以及GC的情况,PHP-FPM中的max active processesslow  requests等。

层层递进:按照系统的层级一层层的分析排除,从应用服务器一层开始,逐层排查,最终会分析到数据库层。

缩小范围:经过层层递进后,排除和分析的范围就缩小了。

推理分析:需要秉承大胆猜测、小心求证的原则。

不断验证:如果我们没有足够的经验,在分析的时候很难一针见血,耐心的不断验证是我们唯一的方法。

确定结论:多练习多总结

典型的三层架构模型:

Client——web server ——DB server

2. 测试报告编写技巧

1)结构清晰,要有较好的层次感,这样看起来才不会乱。

2)描述简洁,不要过多的废话;

3)图文混合,一图胜千言,能用一张图说清楚的就不用一段话;

4)数据对比,有数据,有对比,才更有说服力

另外,针对不同的人要写不同的报告。针对领导,要尽量避免专业术语,要用更容易理解的话来描述。如果发送给技术人员,可以站在专业的技术角度去编写,体现分析过程、细节、解决方案以及结论。

对于分析出来的问题,要给出适当的解决方案。


猜你喜欢

转载自blog.51cto.com/1108944/2107353