提起性能测试,你的第一反应是什么?
是不屑一顾地认为,它很简单,没发展前途?还是觉得很难,面对系统的疑难杂症抓耳挠腮,无从下手?
认为“性能测试仅仅只是测试”的这种错误观点,对行业和个人都荼毒颇深。既导致行业中相关资料良莠不齐,参考价值不大,又影响了个人的职业发展和意愿。
事实上,性能测试不仅包括测试,还包括分析和调优。就像看病一样,既要有诊断,还要有治疗。测试是初期预判,分析是调优的过程,调优则是分析的目的,这三者首尾衔接,缺一不可,只有将这三个环节加起来,性能测试才有价值。
比如,知道系统的响应时间很长是不够的,我们还要知道如何优化响应时间,以及到底要优化到何种程度。
然而摆在很多人面前的问题是,道理我都懂,可我就是不会分析啊!
-
CPU利用率很低,为什么性能问题还是会持续出现?
-
Swap怎么就莫名其妙飘黄了呢?
-
JMeter和LoadRunner的功能那么多,分析的时候到底该用哪个?
在这个专栏中,作者将14年的性能工作经验以及所吸取的经验教训凝结成了30篇文章。打破传统观念的桎梏,告诉你性能测试的真正含义和内容到底是什么,并通过实际场景,一步步教给你分析场景的思路:从何处入手?都有哪些环节?每个环节中要注意哪些点?
用具备指导性的理论让你获得情感上的激情,用经过实践验证的方法论让你获得工作上的认同。
专栏模块是如何设置的?
专栏共4个模块,30篇文章。按照顺序依次讲解性能测试的基本概念、性能测试场景以及对应的工具、性能监控的工具,最后一个模块是真实的性能案例分析。
在第一个模块中,作者会澄清一些性能测试的基础概念,讲解一些关键部分。根据实际项目,告诉你真正具有指导价值的性能测试概念是什么,并解析这些概念在实际操作中的指导性作用。
第二个模块将通过性能测试工具的实际操作实例,对应性能测试的前后逻辑关系,以便确保工具的使用及结果是为性能测试需求指标和性能分析报告而服务的,而不是浮于表面的“炫技”。
在第三个模块中,作者将通过讲解操作系统、应用服务器、数据库、缓存服务器、Java、C++等监控工具的使用和分析方法,告诉你该如何分析监控中所产生的数据,以便为测试报告及性能分析提供有效的历史数据。
最后一个模块将讲解不同实际操作场景中的性能测试分析过程,比如实际的瓶颈判断的过程是怎样的,怎么分析出根本的原因,如何提出具体的解决方案,最后的实施效果又是怎样的。