本书主要是为目前正在使用或者学习LoadRunner工具答疑解惑,结合作者学习、应用LoadRunner工具的过程,实例讲解作者的学习的经验体会、应用中遇到的问题及其解决方法等。全书共分为三大部分:“基础篇”描述了典型的性能测试场景、工具的安装、性能测试的基础概念、介绍了脚本的调试技术、以多个B/S、C/S的实例讲解了多个协议、事务、集合点、检查点、思考时间、关联、IP欺骗、多机联合测试等技术在工具中应用。“实战篇”则分别对数据库、邮件协议、FTP协议以及.NET 2003 插件在开发环境进行了详细的讲解,同时提供几十个大家经常问道的问题进行详细的讲解。最后,根据作者近十年的工作经验总结出做好软件测试工作需要了解的必备知识、性能测试策略以及规范化的软件测试相关文档。
“基础篇”包括本书的第1章~第3章的全部内容。
在第1章中,本书介绍了典型的性能测试场景、性能测试的概念以及分类、详细介绍了工具及其样例程序的安装过程,重点介绍了工具的运行机制及其工具组成部分,同时结合生动的生活场景深入浅出的解释了工具中集合点、事务、检查点、思考时间等重要概念。
在第2章中,介绍了协议的类型、协议理解误区、协议选择的方法、同时以C/S、B/S两种构架的应用作为实例,详细讲解协议的选择和脚本的录制、详细介绍了参数化的方法及其应用技巧,以及数据分配方式和更新方法,结合实例进行了详细的描述;又以一个Web样例程序作为实例,将工具的VuGen 、Controller、Analysis三者有机的结合起来,在此实例中集合点、事务、检查点等概念、以及参数化等技术运用于该实例。深入了解脚本录制、负载(场景设计、执行)、结果分析。对脚本的断点设置、单步跟踪、日志输出等调试技术进行详细讲解。最后,剖析了LoadRunner内部结构,对主要文件进行介绍。
在第3章中,介绍了关联概念、结合两个实例详细讲解了简单和复杂关联的应用。实例讲解用户自定义动态连接库、系统动态连接库应用。应该注意的系统函数示例,自定义函数及其自定义函数复用进行了详细介绍,最后,对IP Wizard和多机联合进行负载测试技术进行了详细描述。
第4章和第5章是本书的重点讲解章节。第4章,讲解了测试人员最关心的数据库、邮件协议(SMTP)、文件传输协议(FTP)脚本的开发进行了详细的介绍,为大家提供了广阔的性能测试丝路。同时还为.NET开发和测试人员提供了另一种面向代码进行性能测试手段,详细讲解了.NET插件的应用。
第5章,结合作者学习、工作经验、学员以及网上论坛经常提出的问题,总结了关于工具设置、工具使用、结果分析等方面的问题,对提出问题进行了描述,同时提供了详细的解决方案,旨在起到了举一反三的作用,指导读者实际应用于工作当中。
第6章,详细介绍了HTTP协议基础知识、AT命令和计划知识、HTTP状态代码含义以及内存、处理器、磁盘、数据库等计数器指标,这些知识对测试人员从事性能测试工作是必备的知识,通过学习这些内容能够提高对性能测试工作深入理解和工作效率。
第7章,介绍了如何结合企业的特点量体裁衣定制性能测试策略、开发人员如何和测试人员协同做好基于.NET集成开发环境的性能测试、以及性能测试场景、用例设计、执行策略和系统调优内容进行了详细的介绍。
附件部分,提供一些对测试工作来说非常重要的模板文件,包括:测试计划、测试总结、测试日志、功能测试用例及性能测试用例等模板样例文档以及性能测试经常需要考虑的若干问题。
本书阅读建议
本书按照循序渐进的整体设计思路安排内容,无论您是有经验的性能测试人员、开发人员、系统管理人员还是刚参加工作的测试人员,建议您最好按照书目进行阅读。因为全书是按照概念解析、实践应用、问题解答的顺序来编写,不仅仅在实践和问题解答部分提供了很多真实、详细的案例,在进行概念解析的同时也给出了很多非常重要的经验,这对于读者深入理解相关概念和少走弯路都是不无裨益的。当然,您也可以依据自己的需要选择自己关心的内容进行阅读。
本书图文结合,同时提供了书籍中应用的样例程序和脚本代码。希望读者在阅读本书的同时,能够边看边实践,深入理解脚本,这样可以减少您学习、掌握工具使用的周期,尽快将LoadRunner 工具应用于实际性能测试工作中。测试必备知识、策略和相关模板文件很重要,它可以为您做好测试工作提供一种良好的思路,指导您做好测试工作。