性能测试高级指南——实战中的LoadRunner11+0序言
为什么要写这本书?
在游戏中,作为一个DPS,我总是不断的琢磨优化天赋,装备属性,输出技术,位置,技能优先级等问题,努力成为这个职业的高手。在不同的论坛,我会参考别人的推荐来选择BIS(最优配置装备)、合适的天赋和最佳重铸属性,熟悉并计算各种技能的优先级,在战斗中动态监控各种BUFF和DEBUFF,让自己的核心技能在最合理的时间爆发,获得最大的收益。每次实战都能看到自己的DPS稳稳的高居榜首,真是太美妙了。与职业玩家相互交流,探讨经验,可以更好的选择不同的技能来应对不同的战斗,所以性能测试和调优在游戏中大放异彩。在指导一个朋友如何玩好这个复杂的职业时,需要很多策略让他理解游戏的逻辑本质,掌握技能的意义和优先级,并在战斗中合理运用。
另一方面,对于软件来说,性能测试和调优是如此的相似和复杂。我看了很多性能测试方面的书,也一直在论坛上不断解决各种问题,但是总发现新手问题重复,专家问题未解,企业的各种问题也差不多。仔细一看,其实很多书里都有介绍。LoadRunner 9.1是在上一个性能测试高级指南——LoadRunner 9.1中介绍的。最近两年,我没有在市面上看到任何关于LoadRunner 11的书籍。这两年我也对一些章节有了很多新的认识和补充。在妻子的鼓励和支持下,这本书诞生了。限于作者的经验和水平,书中的不足和疏漏在所难免,敬请批评指正。
问题和建议可以在作者的博客上找到。
这本书面向的读者。
这本书并不完全是为初学者设计的,因为性能测试不是一个新人可以涉及的。掌握性能测试需要多年的测试基础和广博的知识。这里需要读者具备一定的动态页面开发基础和Linux系统、数据库的基本操作能力。
对于一个刚刚涉足性能测试的朋友来说,这本书可以回答你遇到的所有问题。虽然一开始会有点难,但随着逐渐深入会变得容易。对于初学者来说,这本书的深度会让你在简单了解性能测试的基础知识和LoadRunner的实现原理之后,进一步看透一些朦胧的东西。对于专家来说,项目的实施策略,扩展工具的辅助,特殊的脚本开发,可以帮助你进一步拓展思路。
与之前的《性能测试高级指南》相比,这本书做了很多改动,强化了很多细节知识,简化了一些基础知识。对于基础较差的入门级读者,建议阅读作者之前的《性能测试高级指南——LoadRunner 9.1》,以便熟悉基础知识,降低阅读难度。
本书的作者
陈吉,51测试论坛里的ID是云,融合了上海人和四川人的优缺点,经常被朋友指责是典型的处女座。我觉得公司里皮肤最白,经常被同学们叫“云版”或者“棉花糖”。现在是51Testing的高级讲师,专注于性能测试。
2001至2004年,在多家软件公司担任测试工程师,在底层工作多年,涉及各类软件测试。
从2004年到2007年,我在智乐上海担任测试经理、SQA和SCM。
2007年年中加入51Testing,担任高级讲师,负责软件测试培训、咨询和企业应用解决方案。
页状构造
本书共分8章5节,内容见下表。
我能从这本书里得到什么?
对于读者来说,通过本书的学习,可以全面掌握LoadRunner 11的各种功能,了解性能测试的实现过程,做到理论联系实际。本书中的所有实例都可以在本地或权威网站上练习,包括项目实践在内的所有内容也可以在本地完成,真正实现自学。本书虽然介绍了如何使用性能测试工具LoadRunner进行性能测试,但也穿插了大量的辅助工具,从而弥补了LoadRunner自带工具的不足。实战阶段提供详细的性能需求分析方法、测试数据构建方法、性能测试分析方法、性能测试团队构建方法,让新手快速成长为高手。
表示感谢/感激
测试久了,总是习惯挑别人的毛病,或者有点完美主义。看了很多论坛上的问题和市面上的书,我觉得很有信心能写出“比别人更好的书”。当我开始写作的时候,一本“完美”的书一直压迫着我。几经波折,这个相对“完美”的版本并没有胎死腹中。我得感谢这些年和我一起学习和分享知识的朋友们。
我最开心的事情就是进入高中的时候有了一个小小的学习机。刚接触键盘的时候,刚写一个基础小程序的时候,我好像失去了灵魂。按照现在的说法,也是“家”。在这里我要感谢我的父母。他们没有阻止我沉迷电脑,于是我找到了自己的兴趣,并进一步把它变成了职业。
第一次接触软件测试是在2001。作为一个刚毕业自我感觉良好的大学生,我一个人来到了上海。四处碰壁后,我“委身”在一家软件公司做测试工程师,就这样误入了软件测试行业,这要感谢当时面试我的前IBM测试经理田放女士给我的机会。“师傅领进门,修行靠个人”。明白这个道理后,经过努力,在和叶的培养下,我逐渐成为一名独立的测试经理。
加入51Testing对我来说是一个很大的改变。作为SQA和鹅塘Gameloft的测试经理,游戏测试和管理与软件测试还是有很大差距的,而性能测试之前并不是我的主要方向。在此期间,我得到了辛奇、海龙、老浦、许的悉心指导,使我对性能测试的认识逐渐加深,并逐渐接手了性能测试培训的辅导工作。
在本书的写作过程中,、许、田伟峰、等老师在各方面都给了我很多支持。为了让我有更多的时间写书,杨格和他的弟弟不得不帮助许多课程,所以我想表达我的谢意。网上很多朋友给了我很多知识点和参考案例。在这里我需要感谢Fin、Mike、Bandit、李倩、友川、伊人、Yettie等几位QQ群的版主和热心网友,帮助我完成了Beta版测试,做了大量校对工作,包括内容的收集、审核、整理。在此我心存感激。
参加本书编写的人员有王伟、王艳、朴春龙、、、周春江、许、、、宋、、李波等。
最后,我要感谢我亲爱的妻子。我给你写这本书添了很多麻烦。这是一本为你写的书。
陈济