最近同事买了一本书,叫《LoadRunner性能测试完全讲义》,他向我极力推荐这本书。我的同事是一个非常有上进心的人,虽然在我们公司并不需要使用性能测试或自动化测试,但他在工作之余常常花费大量的时间独自专研,当然我也知道性能和自动化测试将是未来软件测试的主要发展方向,但由于本人执行力不够且基础较差,常常不能从一而终,坚持到底,所以这方面的学习一直停滞不前。这次同事一如既往的热情感染了我,于是我向他借了这本书。
目前市场上关于软件测试的书籍并不像小说、自传类等书籍那样多如牛毛,但也不至于凤毛麟角。在国内,软件测试行业尚处于起步阶段,但随着发展的深入,相关的书籍也与日俱增。如何能在各种相关书籍资料中选择一本适合自己的,这也并非易事。不过我想,既然同事选择了这本《LoadRunner性能测试完全讲义》,那么它应该有自己独特的优势。
拿着书,书的封面第一行文字吸引了我,“测试,还是测试!我们介绍的不仅仅是工具,还有思想”这说明作者更多的是希望与读者交流思想而非仅仅是介绍LoadRunner这个工具,这决定着它与其它书的最大不同之处。接着再看前言,前言让我惊讶,一本完全不同于其它书籍的前言,一般书籍的前言都是写本书内容、作者介绍等,但这本书的前言将作者的核心思想表现的淋漓尽致,我明白了同事为什么喜欢这本书的原因,从前言不难看出作者是一位很热爱软件测试的、优秀的软件测试工程师,前言字里行间透露着作者思想的核心——不仅仅是工具,还有思想,显然作者不单单认真的写了书的内容还认真的写了前言,这些让我看到往下看的理由。
目录部分开宗明义、结构清晰,难度由浅入深层层推进,具有相当的典型性,这应该是作者学习LoadRunner性能测试过程的思路,这也是思想,作者用他的经历与读者交流应该如何学习LoadRunner性能测试过程。
在仔细阅读过后,觉得作者应该是保持着一种负责敬业的心态完成这本书的编写,文中没有哗众取宠的言语,有的只是朴实认真的态度。书中很细致的讲解了LoadRunner的每个功能,给我印象最深的是参数化和实战部分的内容,参数化将Update value on设置中Each iteration、Each occurrence、Once三种迭代的不同之处写的很清楚,这是其它书籍都没有写得这么详细的;实战部分的案例显然更贴近真实的测试流程,将测试需要分析、脚本编写、业务模型和场景模型都写的很清楚,这是本书最大的亮点所在。
作者还专门建立了一个测试论坛——测试吧(www.testingba.com),在这里我看到作者认真的回复了每位读者朋友的问题,论坛做的不错,在这里可以一起和作者论测试、“悟道”,也可以像作者学习软件测试的博大精深。
整本书完全流露出作者对软件测试未来的期盼,以及对自己测试工作的热爱。
一方面:作者根据自身在性能测试中不断学习和累积的经验,结合实际工作的情况,详细阐述了性能测试领域各种术语和概念,并采用了大量的实例和脚本对Loadrunner进行系统的介绍。即使你不精通脚本语言、即使你没用过Loadrunner,相信在这本书的帮助下,你也能在较短时间内达到融会贯通的程度。当然,这本书并没有提供给你一步登天的办法,俗话说的好:“师傅领进门,修行靠个人”,学习任何东西都需要自己持之以恒的、认真的对待,文中告诉你的只是学习的方法和典型的技巧,读者需要在阅读过程中不断总结和思考,举一反三,这样才能真正掌握Loadrunner的使用。正如书中作者所希望的那样,作者只是将自己的思考方法与读者进行交流,希望读者能理解案例解决方案背后的思考和分析过程。如此殷殷之情可见一斑。
另一方面:文中作者对性能测试初学者的谆谆教诲,以及对亲人的关爱、朋友的感激……完全体现了一种实事求是的工作方式和积极向上的生活态度,反映了一个踏实、勤奋的测试工作者优秀的职业素养,这也将是激励所有读者积极向上的重要因素。
该书分为三个大章节:入门篇、提高篇和实战篇。
入门篇主要介绍了性能测试的基础知识、Loadrunner基础知识和Loadrunner三大组件。
提高采用大量的实例介绍LoadRunner的功能。
实战篇使用两个案例就如何使用LoadRunner进行性能测试做了详细的介绍。
读完本书,我获益颇多。希望其它朋友都能感受《LoadRunner性能测试完全讲义》的“测试之道”,相信你也能得到不同的感悟,它真的不仅仅是工具,还有思想,与作者一起“悟道”吧。