
本来自书结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对情级钟绝外食只迫地性能测试有一定认识和经验的中、高级测试工程师。同时,本书也可以作为高校开展性能测试课程的参考教材,让在校学生能对性能测试的本质和价值有一定的认识。
- 书名 性能测试进阶指南--LoadRunner11实战
- 作者 陈霁
- 页数 648 页
- 定价 79 元
- 开本 16 开
图书信来自息
测试实践丛书

《性能测试进阶指南--LoadRunner11实战》
志台样何走验友劳法 51Testing行粉留话够度充情软件测试网 组编
陈霁 编著
ISBN 978-7-121-16739-3
2012年6月
定价:79.00元
16开
648页
性能测试的专业工具书,
软件测试工程师的良师益友。
内容简介
本书是一本360百科基于HP LoadRunner 11工具的指导用书,从性能测试原理到工具使用再到项目实施,全面介绍了性能测试的各数个方面,其内容基本主线说明如下。
第一步(了解理论):磨刀不误砍柴工,打下基础;第二步(掌握工具):深入介绍LoadRunner 11工具三大部分(Virtual User Generator、Controller、Analysis)如何实现用户行为的模拟、性能指标的监控、负载的生成及后期的数据分析;第三步(项目实施):理论联系实际,介绍性能测试项目实施的流程和性能测试部门的组织管理;第四步(进阶提升)九培第架:对一些当下流行的或比较特殊的协议和开发技巧通过真实案例进行介绍。
本书结合了很多工作中的实际案例,图文并茂,既适合渴望了解性能测试的新人,也适合对性能测试有一定认识和经验的中、高级测试工程师。计修号专赵练同时,本书也可以作为高校开展性能测试课程的参考教材,让在校学生能对性能测试的本质和价值有一定的认识。
作者介绍
陈 霁
现任职于博为峰软来自件技术有限公司高级讲师,51Testing软件测费阳西作试论坛超级版主(论坛ID云层),曾任职于Etang,Gameloft等多家知名企业。十一年软件测试工作经验,多年自动化测试、性能测试和测试管理经验,擅长解决客户在工作中的具体问题。授课诙谐幽默,思路清晰,能够将复杂的知识通过简单的例子分解描述,深受学员好评。
视频及配套资源请访问作者的BLOG
业界热评
本书是作者关于LoadRunner性能测试的第二本著入告类销顺让卫立慢作,但绝非前作的简单升级,而是一次从结构到内容的完整重构。本书械亲副却百玉广杂在延续了上一版主线展360百科开的基础上,以指导初级读者进行企业级实战为目标,以作者多年项目实践及培训教学经验为基础,彻底替换了测试案例及脚本代码,并新增介绍了许多前沿的技术和工具。本书知识系统、理论适中,由基础到高级,内容全,涵盖广,对性能定位和性能瓶颈的分析尤为深入透彻,具有较好的着待职夫据药量复身实用性和前瞻性,不仅可作为性能置友测试初入门者进阶之梯,亦可成为性能测试资深人士玩味推敲的案头书。简言之,本书脉络清晰酣畅,行文诙谐生动,剖析深入浅出,总结精辟独到,案例贴近企业实战,技术力求紧跟前沿,是性能测试领域不可多得的一本好书。
傅江如
北京西祠互动信息技术有限公司 测试部经理
整本书,作者结合自身实际的项目经验,运用实例对LoadRunner工具的使用和新特性做了深入、透彻的讲解,同时对性能测试做了深入的剖析,有效地指导了性能测试人员从方案到脚本,从脚本到场景以及后期对测试结果分析、定位、调优的工作开展,是从事性能测试工作的人员不可多得的一本好书。
姚宗余
腾讯科技(上海)有限公司专项技术(性能)测试工程师
在信愿际女息技术高速发展的时代,企业对员工的需求不仅仅是当前会什么,而是要求员工能够根据企业的实际需要快速学习、掌握、应用一门新技局众格顾过术、新方法,完成企业快速产率福比边海代宣货两品交付中的各项任务。该书从学习者快速学习角度出发,既可以按章节顺序学习,掌握性能测试理论际祖哪界音主资国再玉夫、方法、工具、实践;也可以作为学夫语听背连连钢跑穿液案头工具书,在项目进行中作为手册、资料随时翻看,即学永曾讨垂妈范福细即用。
王海龙
大智慧股份有限公司 测试经理
在互联网的大潮中,更多的公司对性能做了更严格的要求。当性能差时,会造成诸多问题,例如网页打开速度3秒定律延迟,支付系统数据提交延时及失败等,对公司利益和个人体验带来极为不好的影响,所以更多的技术专家为了能括高象斤一厚统更好地去优化性能做出了很多努力!本书深入浅出地介绍了最新版的LoadRunner 11的各方面内容,书中包括大量的应用实例,蛋最吸引我的是LNMP架构易办动距基地油报汉的测试实例,因为更多的互联网公司选择了这种架构来进行实际的开发,在我的工作中可以溶岩下角述会所矿置得到充分的应用,是一本不可多得的专业性能测试资料 。
高振华
齐家网无线事业部测试经理 (前盛大网络测试主管)
本书针对LoadRunner 性能测试工具由浅入深地讲解,同时借助LoadRunner工具给我们讲解了对性能测试的了解思村较末爱否路、性能测试该如何开展,为广大抱有"性的建谈当握紧类能"梦想的初级测试人员提供了一个完美切入点,同时也为奋战在"性能"族育财之路的工程师们疏通了脉络,是使其更好地理解消化"性能"的一粒开胃药。本书内容丰富,不但从实施角度对性能测试流程进行了一一详解,而且还附带了常用的测试文档、模板以及大量案例,可以做性能测试字典使用。章节思路清晰,描述有理有据,还不失幽默风趣,也是我们测试工作者学习的典范。
一本好书,值得一读。
李锋
中国互联网络信息中心(CNNIC)高级性能测试工程师
如果想进一步在性能测试横向或纵向发展的话,可以看这本书,此书内容涵盖了整个性能领域的大部分知识领域,更是在前作的基础上,加深了细节的技术知识点,可以帮助读者从"懂"到"精"的过渡。
马利伟
分众传媒 测试主管(前阿里巴巴金融资深测试工程师)
序
2012年1月8日至2月10日,全球最大规模的"迁徙活动"浩浩荡荡地展开,12306成了全球最炙手可热的网站,每天高达数十亿次的点击量,平均刷新500次才能买到一张票。"一票难求"成了大量期盼回家过年的人最头疼的大事。
虽然铁道部一再想尽办法动足脑筋,可是网络购票难的问题始终没有解决。能从网上购买到一张回家的车票,真的是一件难如登天的事情。
为什么车票如此难买,网站如此难登?我觉得从本质上而言是设计者在最初乐观地估计了网站的访问流量,致使网站的性能指标完全无法应对真实的用户需求。简而言之一句话:性能测试没有达标。
这次春运网上购票暴露出来的问题再次向我们敲响了警钟,如何有效地开展性能测试,如何有效地将性能测试融入到百姓的生活中去,是众多企业、众多测试从业者毕生追求的目标。
作为一名测试工程师,性能测试也是我所关注和关心的问题。如何发掘系统潜在的性能瓶颈,如何准确地定位瓶颈的所在位置,如何进一步提高系统的性能指标,也是我在不断学习和提高的。
在学习的过程中,一本好的教材往往可以起到融会贯通、醍醐灌顶的作用。虽然古语有云"师傅领进门,修行靠个人"。可是领进门这个工作,真的不容小觑,少走冤枉路,往往可以起到事半功倍的作用。一些好的方法,一些有用的经验总结,一些具体的工程实践,可以帮助我们更好地深入理解性能测试的内涵,从而不断地完善自己。
本书就是这样一把"利器",由浅入深,从理论联系到实际,一步步深入地向我们剖析了性能测试的内涵。工具的使用只是一个开始,真正地了解系统的结构、协议、数据库等各方面的内容,才能让我们更好地完成身为一名性能测试工程师应尽的职责,从而成长为一名优秀的性能测试工程师。
"序"话不多,马上展开我们精彩的性能测试之旅吧。
永远支持你的老婆
沈蕾鸣
2012年1月28日
前 言
性能测试并不是一个很新的名词,但自从LoadRunner进入国内并流行起来,带动了性能测试的潮流,一时间测试人员的口边已经离不开这个HP的性能测试神器。如果你不会使用它进行性能测试,出门都不好意思和同行打招呼,似乎掌握了该工具就成为了测试的资深专家。可以说性能测试的流行从某些角度也反映了国内软件测试技术的进步,从过去的手工化功能测试逐步开始涉及通过编程的方式对系统进行功能测试,从而进一步地开展性能测试。
为什么写这本书
在游戏中身为一个DPS总是不断地在天赋、装备属性、输出手法、站位、技能优先级等问题上反复琢磨调优,力争成为该职业的高手。在不同的论坛会参考别人的推荐来选择BIS(最优配置装备)、合适的天赋、最佳的重铸属性,熟悉和计算各种技能的优先级,在战斗的过程中动态监控各种BUFF和DEBUFF来让自己的核心技能能够在最合理的时间爆发并且获得最大利益。当每次实战时都能看到自己的DPS牢牢地处于榜首,那种感觉是妙不可言的。与职业玩家的互相交流,探讨心得可以更好地选择不同技能应对不同的战斗,性能测试及调优就这样在游戏中淋漓尽致地闪耀着光芒。当去指导朋友如何玩好这复杂的职业时,需要使用很多策略来让他了解游戏的逻辑本质,掌握技能的意义及优先级排列,并在战斗中合理应用。
而另一方面对于软件来说,性能测试、调优又是如此雷同而又复杂。看过很多性能测试方面的书,也在论坛上不断地解决各种问题,但总会发现新手问题反复发,高手问题无人解的问题,而企业中的各种问题也大同小异,仔细一看其实在很多书中都有介绍。在上一本《性能测试进阶指南--LoadRunner 9.1实战》中介绍了LoadRunner 9.1,后两年中并没有看到市面上有关LoadRunner 11的图书,而这两年中自己也有很多新的理解和对于部分章节描述的补充,在老婆的鼓励和支持下这本书就诞生了。限于作者的经验和水平,书中的不足和纰漏之处在所难免,恳请广大读者批评指正。
疑问和建议可以访问笔者的BLOG
本书面向的读者
本书并不是完全为初学者设计的,因为性能测试本来就不是一个新人能够涉及的内容,想要掌握性能测试需要多年的测试基础及广泛的知识面。这里需要读者具备一定的动态页面开发基础及Linux系统和数据库基本操作能力。
对于一个刚刚涉及性能测试的朋友来说,这本书可以解答你遇到的所有问题,虽然刚开始看会稍显吃力,但随着逐步的深入会越发轻松。对于已入门的朋友,在简单地了解性能测试基础及LoadRunner的实现原理后,本书的深度会让你进一步看透一些朦胧的东西。而对于高手来说,项目的实施策略、扩展工具的辅助及特殊的脚本开发可以帮助你进一步扩展思路。
相对于上一本《性能测试进阶指南》来说本书做了大量篇幅的修改,强化了很多细节的知识,将部分基础知识进行了精简。对于基础较差的入门级读者,建议先阅读笔者的上一本《性能测试进阶指南--LoadRunner 9.1实战》以熟悉基础知识,从而降低阅读中的困难。
本书作者
陈霁,51Testing论坛中ID为云层,集上海人和四川人的优缺点于一身,常常被朋友指责为典型处女座。自认公司内皮肤最白,经常被学员笑称"云版"或"棉花糖"老师,现任51Testing高级讲师,主攻性能测试。
2001年至2004年在多家软件公司任职测试工程师,在底层摸爬滚打多年,对各种类型的软件测试都有所涉及。
2004年至2007年在Gameloft上海部曾任测试经理、SQA及SCM。
2007年中加入51Testing任职高级讲师,负责软件测试培训、咨询、企业应用解决方案等工作。
本书结构
本书分为8章、5个,其内容如下表所示。
从本书能收获什么
对于读者来说,通过本书的学习可以完全掌握LoadRunner 11的各种功能,并了解性能测试的实施过程,做到理论联系实际。本书中所有的例子都可以在本地或者权威网站进行实践,包括项目实践的所有内容也可在本地完成,从而真正实现自学成材。虽然本书是介绍如何使用LoadRunner这一性能测试工具来进行性能测试的,但是书中还穿插了大量的辅助工具,从而弥补了LoadRunner自身工具的不足;在实战阶段提供了详尽的性能需求分析方法、测试数据构造方式、性能测试分析方法及性能测试团队构建方式,让菜鸟迅速成长为高手。
致谢
测试做久了总习惯挑别人毛病或者具备一点完美主义精神,看了很多论坛上的提问和市面上的书籍后,我自信地认为能写本"比别人好点的书"。当开始执笔时,一本"完美"的书一直压迫得我喘不过气来,经过多次辗转,最终这个相对"完美"的版本没有胎死腹中,这里不得不感谢那些在这些年中和我互相学习分享知识的朋友。
对我来说最幸福的事情是在进入高中时拥有了一台小小的学习机,当第一次接触到键盘,第一次编写BASIC小程序时仿佛失了魂,按照现在的说法也就是"宅"了。这里要感谢我的父母,他们并没有阻止我沉迷于计算机之中,从而让我找到了自己的兴趣,并进一步将兴趣转化为了职业。
第一次接触软件测试是在2001年,作为一名刚毕业、自我感觉良好的大学生,我只身来到了上海。四处碰壁后"委身"于一家软件公司任职测试工程师,就这样误打误撞地进入软件测试行业,多亏当时面试我的原IBM测试经理田芳女士给了我这样的机会。"师傅领进门,修行靠个人",待我明白这个道理并奋发努力后,在Wang Sheng和Steven Ye的栽培下我逐渐成为了独当一面的测试经理。
加入51Testing对我来说是个不小的转变,作为原Etang的SQA和Gameloft的测试经理,游戏测试及管理和软件测试还有一条不小的鸿沟,而性能测试以前并不是我的主攻方向,期间受到Sincky、海龙、老朴、徐林林的细心指点,使我对性能测试的理解逐步加深,也逐渐接过了性能测试培训的教鞭。
在本书的编写过程中,宋锋、徐林林、田威峰、刘德宝、邓强等老师都在各个方面给予了我很多支持。为了给我更多的闭关写书的时间,小师妹和师弟不得不帮忙顶了很多课程,在此表示感谢。网上的很多朋友给了我很多知识点和参考案例,这里需要感谢一下QQ群中的Fin、Mike、土匪、千里、友船、一个人、Yettie等几大版主和热心网友帮助我完成了Beta版本的测试工作,并在校稿中做了很多的工作,包括内容的收集、评审和整理,在此表示感谢。
参与本书编写的人员有王威、王琰、朴春龙、邓强、周峰、周春江、徐林林、商莉、宋锋、宋光照、刘德宝、李波等。
最后还是要感谢一下亲爱的老婆,写书这段时间让你多费心了,这是一本为你而写的书。
陈 霁
目 录
基础篇
第1章 性能测试基础 1
工具篇
第2章 LoadRunner综述 37
第3章 用户行为模拟 62
第4章 负载生成及监控Controller 214
第5章 数据收集分析Analysis 252
实战篇
第6章 性能测试实战 294
第7章 性能测试组织 455
第8章 高级脚本开发 469
附录A 常见HTTP请求返回简介 563
附录B 几款性能测试工具入门速成 566
附录C 常见LoadRunner问题索引 584
附录D 常见性能测试工具 596
附录E 常用文档模板 604
附录F 基于XAMPP测试环境搭建 619
索引 624
参考资料 630
评论留言