关于本书
作者前两本书《软件性能测试与LoadRunner实战》和《精通软件性能测试与LoadRunner实战》面市后,受到广大软件测试和开发人员的关注与好评,然而,在前两本书中讲述的性能测试工具以LoadRunner 8.0版本为主,目前LoadRunner最新版本为11.0,考虑其较LoadRunner 8.0操作方法和功能有较大变化,故本书以LoadRunner 11.0版本作为讲解内容。同时,有很多热心的读者也针对该书提出了一些好的建议,故本书是在前两本书的基础上,针对读者提出的所有问题,进行了修改、完善。但值得强调的是,本书不是上本书内容的简单增减,是在丰富了内容并充分考虑不同层次读者需求的基础上,添加了更多的性能测试实战知识,如LoadRunner 11.0工具使用技巧、性能瓶颈分析方法、Nmon、Spotlight性能监控工具、CITRIX性能测试工具EdgeSight、性能指标分析、前端性能测试、前端性能测试工具开发,FLEX、CITRIX、WebServices等多种协议的脚本开发、基于LoadRunner的场景控制器开发等,从而使得本书无论是在结构和内容上都更加系统化、完整化,实用性非常强,希望通过我的努力,能开阔您在性能测试方面的视野,同时能提升实际工作能力。
内容介绍
本书是为从事软件测试、性能测试及LoadRunner工具应用的读者答疑解惑,并结合案例讲解了性能测试中的实战技术。
在第1章中,介绍了软件测试的现状以及发展前景、软件测试相关概念、软件生命周期、软件测试定义与分类、软件开发与软件测试的关系,以及软件测试流程和自动化测试的意义等内容。
在第2章中,介绍了性能测试的基本过程,以及“性能测试需求分析”、“性能测试计划”、“性能测试用例”、“测试脚本编写”、“测试场景设计”、“测试场景运行”、“场景运行监控”、“运行结果分析”、“系统性能调优”、“性能测试总结”的内容与注意事项。
在第3章中,介绍了典型的性能测试场景、性能测试的概念以及分类,详细介绍了工具及其样例程序的安装过程,重点介绍了工具的运行机制及组成部分,同时结合生动的生活场景深入浅出地解释了工具中集合点、事务、检查点、思考时间等重要概念。
在第4章中,以一个Web样例程序作为实例,将工具的VuGen 、Controller、Analysis 三者有机地结合起来,把集合点、事务、检查点、参数化等技术的应用集中在此实例得以体现,讲述了一个小的性能测试需求提出、需求分析、脚本编写、完善、数据准备、场景设计、监控、执行、分析的完整过程。
在第5章中,介绍了LoadRunner脚本语言和C语言开发、LoadRunner重要的关联问题、关联技术应用、动态链接库函数调用、特殊函数的应用注意事项、自定义函数应用和IP欺骗技术等。这部分是从事测试脚本开发的基础,建议读者认真阅读。
在第6章中,介绍了协议的类型、协议理解误区、协议选择的方法,同时以C/S、B/S两种构架的应用作为实例,详细讲解了协议的选择和脚本的录制;介绍了参数化的方法及其应用技巧、数据分配方式和更新方法。并对脚本录制、负载(场景设计、执行)、结果分析、断点设置、单步跟踪、日志输出等调试技术进行了详细讲解。还对工具产生的相关指标的由来进行了系统的分析,并解释相关图表的用途和拐点分析方法等。
在第7章中,结合笔者工作经验、学员以及网上论坛经常提出的问题,总结了关于工具设置、工具使用、结果分析等问题的解决方案,旨在起到举一反三的作用,指导读者实际应用于工作当中。
在第8章中,结合主流的Windows操作系统和Linux操作系统介绍了如何监控进程、CPU、内存、磁盘I/O等性能,并结合系统提供的工具以及第三方的工具告诉读者,如何去应用它们监控测试中的相关项目,重点讲解了Nmon和Spotlight工具及其相关指标的含义等。
在第9章中详细地介绍了外包性能测试项目的实施完整过程与其项目性能测试的实施过程,以及“性能测试计划”、“性能测试用例”、“测试脚本编写”、“测试场景设计”、“测试场景运行”、“场景运行监控”、“运行结果分析”、“系统性能调优”、“性能测试总结”等及其文档的内容的编写和实施过程中各环节的注意事项。
在第10章和第11章中,以讲解完整的GIS项目和系统实现框架性能对比两个测试案例为线索,全面介绍了LoadRunner 在性能测试中的应用过程。具体包括模型建立、性能测试用例设计、工具的引入、脚本代码的编写、场景设计、性能结果分析等重要环节,培养读者独立进行项目测试的能力。
在第12章中,介绍了前端性能测试的一些知识和前端性能测试分析工具HttpWatch、DynaTrace Ajax、FireBug、YSlow的使用方法和案例分析。
在第13章中,介绍了Java、FTP、SMTP、Sockets、RTE、AJAX TruClient、Flex、Real、Web Services等协议的实际应用和注意事项,同时还介绍了EdgeSlight等其他性能测试工具的应用。
在第14章中,介绍了如何利用高级语言进行性能测试辅助工具的开发,介绍了Windows计划和LoadRunner控制台命令结合的性能测试方法完成性能测试任务的思想,并借助Delphi实现,同时还介绍了如何在高级语言中应用第三方工具提供的插件,并结合HttpWatch插件,展示了如何完成一个前端性能测试小工具。
在第15章中,介绍了如何结合企业的特点量体裁衣定制性能测试策略及在性能测试时经常会用到的一些计算公式。
附录部分(见光盘)提供了一些测试模板文件,具体包括:测试计划、测试总结、测试日志、功能测试用例及性能测试用例等模板、样例文档。
本书阅读建议
本书图文结合、通俗易懂,同时在配书光盘中提供了样例程序、脚本代码和相应教学视频。希望读者在阅读本书的同时,能够边看边实践,深入理解脚本,这样可以提高学习效率,尽快将实战知识应用于项目的性能测试中。
购书网址:
互动网:http://product.china-pub.com/3801167
当当网:http://product.dangdang.com/product.aspx?product_id=23256134
附件下载:
1. 图书目录
2. 关于事务相关性能指标信息分析及证明部分内容
3. Web Services协议脚本应用
4. 进程相关指标和监控技术
5. 前端性能测试及HttpWatch工具使用
6. 前端性能测试自动化介绍及高级语言调用HttpWatch
7. 性能测试项目实施过程及文档写作