- LoadRunner性能测试巧匠训练营
- 赵强 邹伟伟 任健勇
- 3052字
- 2023-03-13 16:45:21
版权信息
书名:LoadRunner性能测试巧匠训练营
作者:赵强,邹伟伟,任健勇
出版社:机械工业出版社
出版时间:2015-01
ISBN:9787111487005
前言
国内软件测试行业人才缺口已突破20万,并随着需求的不断攀升而挺向30万大关。据悉,国外成熟软件企业,一个软件开发工程师对应1~2个软件测试工程师,而国内软件企业,平均8个软件开发工程师才对应1个软件测试工程师,比例严重失衡。国内测试行业在这一点上与国外的差距比较大。实际上,为了保证软件质量,从项目开始测试人员就要介入,要了解客户需求,参与项目评审,把握测试要点。如果测试人员数量少,软件质量是得不到保证的。测试行业的确需要大量人才,尤其是在性能测试方面有丰富测试经验的人才更加稀缺。
另一方面,软件产业是国家鼓励发展的朝阳产业,软件产业要发展,提高软件质量势在必行,这样就产生了对软件测试工程师的大量需求。
由此可见,测试行业需求量大,前景好,但也面临激烈的竞争。所以不断提升自身技能,并明确职业发展方向对所有人来说就显得非常重要了,这样才能抓住一切机会。
为什么要写这本书
经常有软件测试的同行和学员向我们咨询:自己读了不少性能测试的书籍和资料,但是仍然无法把性能测试完全灵活地运用于项目中。经过深入的交流后发现,大部分都是“纸上谈兵”式的学习所造成的。对于求职者而言,花费大量精力学习的知识没法运用到项目中,十分苦恼;同样,对于公司而言,高薪招来的人员无法快速切入项目,培养成本大大增加。一本以真实的项目为核心,融技术讲解于项目实战的性能测试书籍是十分必要的。
同时我们也发现,很多书籍描述性能测试知识简单、死板,会使大部分读者感到枯燥、乏味。其实性能测试的学习是一个很快乐的过程,其中充满了挑战、惊险、失望与希望,可以说是痛并快乐着。为了最大限度地提高阅读趣味性,强化出具体的实战测试内容(包括如何发现并解决性能问题等),更好地理解学习性能测试,本书描述了一个刚步入性能测试领域的小兵“小白”在性能测试工作中的学习、成长历程,让读者在充实而惬意、严谨又不失快慰的氛围中掌握性能测试的全部流程以及性能调优方法与技巧!(小兵成长经历纯属虚构,如有雷同,纯属巧合。)
很多读者之所以会步入性能测试领域,也是因为职业发展到了一个瓶颈期,或者是对职业发展进入了一个迷茫的状态,而市面上缺少这种类型的指导书籍。本书最后以真实的人物经历以及职业发展两个方面来帮助读者解答疑问,在黑暗中点亮一盏灯。
最后总结一下,本书并不是单纯地讲解LoadRunner工具,它只是书中的一部分而已。另外,写书不是为了说明自己有多牛,而是知识经验的总结、梳理与分享。不论之前大家是否了解性能,请耐心读完全书,你一定会有非常大的收获,不仅仅是技术上的。我们也相信只有更多的分享、交流才能创造更大的价值,才能为测试界的进步尽一点绵薄之力。
本书特色
从技术层面来讲,性能测试的复杂性是不言而喻的,目前性能测试一直处于一个只能发现问题而无法定位并给出解决方案的状态,本书正是为了改变现状而诞生的。
从内容层面来讲,目前很少有此类以全程项目实战和调优为主的性能测试类书籍,实战类型书籍向来是比较受欢迎的书籍,加之内容又以现实的故事为穿插,真实而不枯燥,可读性极强。
从读者层面来讲,很多读者以及大部分学员都没法把知识、方法和技巧应用到实际项目中,存在严重的“纸上谈兵”现象,本书将有望解决此难题。
从测试职业发展层面来讲,技术必然是重要的,但是职业的发展规划也不容忽视,能避免少走弯路,很多读者都对测试的发展有疑问,本书中主人公小白的螺旋上升式发展和众多从业者实录会对读者有所启迪。
读者对象
不论你是否有性能测试基础,也不论你是否了解性能测试,抑或是你已经是性能测试老手,本书都会对你有所帮助。包括但不限于以下读者:
·测试工程师
·开发工程师
·运维工程师
·测试经理
·技术主管
·对性能测试感兴趣的读者
如何阅读本书
本书分为四大部分:
第一篇(第1~7章)为“初入职场”篇,全面、细致地讲解了刚刚步入性能测试领域的小白是怎么一步步学习性能测试的,并以实战方式讲解所有知识点。
第1章 本章用实际例子深入浅出地来讲解性能测试的基本知识与模型,带领读者快速入门,摆脱枯燥。
第2章 本章对LoadRunner的脚本开发进行详细实战讲解,并对重要知识点进行深入分析总结。
第3章 本章以LoadRunner的Controller为引子,深入讲解实战中的场景设计、资源监控等重点知识。
第4章 本章以真实案例为蓝本,通过LoadRunner的Analysis进行深入分析,并得出性能测试报告。
第5章 介绍了开源性能测试工具JMeter的基本使用,并结合HTTP、JDBC、SAOP的实际例子演示了JMeter参数化、关联、检查点的基本使用方法。
第6章 本章简单介绍了开源性能测试工具Apache ab的基本使用方法,方便大家开阔视野。
第7章 本章主要对常用的脚本协议开发进行了全面、深入的实战讲解,以具体的例子演示实际应用。
第二篇(第8章)为“新硎初试”篇,重点以实战方式讲解在.NET项目中如何进行性能测试以及性能调优,并把所有知识点融合到项目中,使读者更好地理解并应用,摆脱无趣的理论。
第8章 本章以.NET项目的案例为基础,全面讲解了完整的性能测试项目是如何进行的,把以往的知识点再次融入到实战中。
第三篇(第9章、第10章)为“再露锋芒”篇,重点以实战方式讲解Java项目的性能测试,通过真实的、完整的项目使读者身临其境地体会性能测试、性能调优、安全测试以及最佳流程实践等。
第9章 本章用一个实际的项目完整地介绍了真正的前沿互联网公司项目实战是怎么做的,用真实例子带领大家了解真正前沿的性能测试思想。
第10章 本章全面讲解了安全测试的原理,并结合常用的安全测试工具进行了实战演示。
第四篇(第11章、第12章)为“反躬自省”篇,以真实的在职人物的学习历程、心得以及方法做交流实录,再次以事实指导读者,并针对现状来分析测试人员的职业发展,指导读者的选择与提升路线。
第11章 本章讲述了真实人物在面对转型、提升过程中的奋斗历程,以最淳朴的思想感动你我。
第12章 本章从职业发展角度全面剖析测试行业的点点滴滴,为所有测试人员解惑并给出指导建议。
其中第二、三篇以实战项目来讲解性能测试的应用,如果你是一名有一定基础的性能测试工程师,那么你可以直接阅读这部分内容。但是如果你是一名初学者,请一定从第一部分开始学习。如果你目前对自己的工作有迷茫之处或想得到职业发展上的指导,可看第四篇。本书为读者提供了完整的流程以及细致的解决方案,也能看到小白的成长与不足,这也许正是你的真实写照。
附录总结了LoadRunner常见的问题以及解决方法,让你不必再四处求助。同时也为对编写报告文档感到很头疼的读者提供了各类参考模板。
勘误和支持
由于笔者的水平有限,编写时间仓促,书中难免会出现一些错误或者不准确的地方,恳请读者批评指正。你可以将书中的错误发布在BestTest网站(http://www.besttest.cn),同时如果你遇到任何问题,也可以加入我们的QQ群:249854093,我们将尽量在线上为读者提供最满意的解答。如果你有更多的宝贵意见,也欢迎发送邮件至besttest@foxmail.com,期待能够得到你们的真挚反馈。
致谢
本书由赵强、邹伟伟、任健勇撰写,其中,赵强写了第1、2、3、4、7、8、11、12章;邹伟伟写了第5、6、9章;任健勇写了第10章。
感谢广大读者对三个老男人的支持,你们的支持与热情才是我们写这本书的最大动力。
感谢机械工业出版社华章公司的杨福川和高婧雅,在这段时间中始终支持我们的写作,你们的鼓励和帮助使得我们能顺利完成全部书稿。
特别感谢BestTest的所有学员给我们提供了不少宝贵的建议与意见,使得本书更加通俗易懂且有趣味性。
最后,谨以此书献给支持我们的小伙伴们以及广大测试同仁,谢谢你们的一路支持与伴随!
赵强 邹伟伟 任健勇