【内容简介】
本书在介绍软件性能测试概念的基础上,结合实际测试案例的剖析,重点讲解了LoadRunner工具的使用技巧和实战技术。
全书分为4个部分。在“基础篇”中,介绍了使用LoadRunner工具进行软件性能测试的基本应用,如性能测试流程、性能测试场景和脚本的调试等技术。在“实战篇”中,分别对数据库、邮件协议以及LoadRunner .NET插件等应用进行了详细的讲解。在“提高篇”中,讲解了一个完整的GIS测试案例,把前面的知识整体贯穿起来,培养读者具有大型项目测试的能力。附录部分,提供了性能测试中经常用到的非常重要的模板文件和规范化的软件测试相关文档。
本书图文并茂,通俗易懂,适合性能测试设计人员、性能测试开发人员、性能测试分析人员、项目经理、测试组长参考学习。
【编辑推荐】
全面阐述软件性能测试知识和LoadRunner工具应用的技术,重点讲解LoadRunner应用技巧和实战技能,为测试人员答疑解惑,典型实战案例剖析,涵盖性能测试的全过程。
本书既可以作为读者进一步了解LoadRunner的学习教材,也可以作为LoadRunner应用的速查手册。书中提供的大量处理具体问题的实战技巧,将帮助读者进一步提升实战技能。
——段念 Google(谷歌)Test Leader
本书是一本实践性和技巧性很强的作品,为软件测试人员快速掌握并运用LoadRunner提供了所需要的知识,并向读者提供了解决实际问题的宝贵经验。
——朴春龙 北京Testing总经理
本书作者根据自己丰富的经验。以实际的案例结合工具应用,向读者展示了不同的性能测试技术和实战技巧。为同业者提供了有益的指导。
——贺戈斤测试时代站长北京慧灵科技有限公司总经理
【作译者介绍】
本书提供作译者介绍
于涌,毕业于北京大学计算机专业:先后担任高级程序员、高级系统性能分析师、高级测试主管和高级测试经理等职位。拥有多年的软件开发和软件测试实践经验,尤其擅长自动化测试工具应用、性能测试和单元测试等。曾为多家著名软件公司提供软件测试理论,软件性能测试,性能测试工具LoadRunner,功能测试工具QTP、WinRunner等方面的指导和培训工作。
<< 查看详细
【目录信息】
第1部分 基础篇
第1章 基本概念
1.1 性能测试的基本概念
1.1.1 性能测试的概念及其分类
1.1.2 典型的性能测试场景
1.1.3 性能测试工具的引入
1.2 LoadRunner及样例程序安装
1.2.1 Windows 版本的安装
1.2.2 许可协议的应用
1.2.3 LoadRunner工具样例程序的安装
1.2.4 其他样例程序的安装
1.3 运行机制和主要组成部分
1.4 LoadRunner相关概念解析
1.4.1 集合点
1.4.2 事务
1.4.3 检查点
1.4.4 思考时间
第2章 LoadRunner基本使用
2.1 协议的选择
<< 查看详细目录
【前言】
随着国内软件企业的日益成熟和规范,作为软件质量控制中的重要一环,性能测试已经越来越受到软件开发商和用户的重视,成为软件测试的重中之重。作为软件测试行业的从业人员,掌握并灵活应用一个主流的性能测试工具是其必备技能之一。LoadRunner就是使用最广泛的工具之一,它以其界面友好、方便易用、支持协议众多、功能强大等优势,吸引了重多用户将其应用于软件产品测试当中。.
本书是为从事软件性能测试和学习使用LoadRunner 工具的人员编写的。针对测试人员经常遇到的难题进行答疑解惑,并结合实际测试案例的剖析,重点讲解LoadRunner 工具在软件性能测试中的应用。
全书分为基础篇、实战篇、提..
<< 查看前言
【媒体评论】
LoadRunner是性能测试领域中应用较为普遍的商业测试工具,具有强大的功能,也比较容易入门。但大部分LoadRunner的初学者在掌握了简单的录制/回放技术后,想要进一步使用LoadRunner完成复杂任务的时候,都会发现自己对LoadRunner中复杂的参数设置、脚本语言的高级用法等不能很快掌握。而目前市面上又缺乏一本系统介绍LoadRunner进阶用法的书。
本书的出现恰逢其时,在本书的第一部分中,作者介绍了LoadRunner的基本使用,包括协议的选择、脚本的参数化、关联和脚本调试技术;在本书的第二部分中,则突出了LoadRunner的高级应用,在这部分内容的编排上,作者独具匠心地提炼出了使用LoadRunner过程中遇到的具有代表性的问题,并针对具体的问题给出了解决思路和示例代码。因此,本书既可以作为读者进一步了解LoadRunner的学习教材,也可以被当成LoadRunner应用的速查手册,读者可以直接在书中找到自己想要解决问题的答案。
另外,贯穿在本书中的还有不少作者在实际工作中得到的真知灼见,和处理具体问题的技巧,这些都会帮助读者提高测试技能。
——段念 Google(谷歌)TestLeader
本书是一本LoadRunner实践和技巧性很强的作品,为软件测试人员快速掌握并运用LoadRunner提供了所需要的知识。作者于涌是一位从事软件测试和培训多年的资深测试人员,本书是作者多年工作经验的总结,向读者提供了使用LoadRunner解决性能测试问题的宝贵经验。
——朴春龙 北京51Testing软件测试社区 总经理
随着网络应用的普及和发展,系统的性能评价被提到了前所未有的高度,性能测试技术是个综合的技能,本书作者根据自己丰富的经验,以实际的案例结合工具应用,向读者展示了不同的性能测试技术和技巧,希望为同业者提供有益的指导。
——贺炘 测试时代 站长
北京慧灵科技有限公司 总经理
“工欲善其事,必先利其器”,LoadRunner无疑是性能测试工具中的翘楚,掌握了此工具无疑会简化性能测试过程中的复杂工作,从技术层面上提升性能测试工作的效率,降低性能测试工作的难度。我此次有幸先拜读了于涌先生的书籍,本以为是一本以介绍LoadRunner为主的工具书,而于先生却以自己深厚的性能测试功底,从性能测试过程的各个角度出发,对各种类型的性能测试技术的应用进行了诠释,并巧妙地结合LoadRunner的各个知识点来讲解如何去有效地实施性能测试。使得读者在学习过程中不仅掌握了工具的使用,更关键地是学习到了性能测试过程中的各种方法。这无疑是一本非常好的性能测试参考书籍!
——张斌 3aTesting社区创始人
前段时间一直为招聘不到合适的性能测试工程师而发愁。的确,软件测试在国内发展时间不是太长,而优秀的性能测试工程师更是凤毛麟角,一位性能测试工程师要具备广泛的计算机知识,同时还需要有丰富的性能测试经验。而在不久前有幸阅读了本书的部分章节,深深地感受到了作者深厚的性能测试技术和项目经验功底,是国内在性能测试领域难得的一部参考书籍,尤其对于想在性能测试发展的测试工程师来说,阅读本书对于提高自己性能测试技能是非常有益的。
——曹向志 吉贝克软件测试 经理
在笔者深厚的开发经验基础之上,加上对性能测试及工具的深刻理解,着力打造的经验之谈。由浅入深的知识讲解,由易到难的层层解析,让读者很容易地掌握工具的使用技巧和性能测试技术,在现有的性能测试书籍中,本书有着自己的特点,能使学习LoadRunner的读者能力得以稳步提升,且没有杂乱的理论影响。
51Testing Zee版主
【书摘】
第1部分 基础篇
第1章 基本概念
1.1 性能测试的基本概念
随着互联网的蓬勃发展,软件的性能测试已经越来越受到软件开发商和用户的重视。例如一个网站初始定营,随着用户的逐步增长,软件的使用者可能会成几倍、几十倍甚至几百倍数量级的增长,如果不经过性能测试,通常软件系统都会崩溃掉,所以性能测试是非常重要的。那么什么是性能测试,它包括哪些测试内容?通常在什么情况下,需要引入性能测试呢?
1.1.1 性能测试的概念及其分类
软件系统的性能是一个很大的概念,覆盖面非常广泛,对一个软件系统而言,包括执行效率、资源占用、系统稳定性、安全性、兼容性、可靠性、可扩展性等。性能测试是为描述测试对象与性能相关的特征并对其进行评价而实施和执行的一类测试。它主要通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。通常大家把负载测试、压力测试等统称为性能测试。
负载测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在满足系统的性能指标情况下,系统所能够承受的最大负载量。简而言之,负载测试是通过逐步加压的方式来确定系统的处理能力,确定系统能够承受的各项阀值。例如,逐步加压,从而得到“响应时问不超过10秒”,“服务器平均CPU利用率低于85%”等指标的阈值。
压力测试:通过逐步增加系统负载,测试系统性能的变化,并最终确定在什么负载条件下系统性能处于失效状态,并获得系统能提供的最大服务级别。压力测试是逐步增加负载,使系统某些资源达到饱和甚至失效的测试。
其他的性能测试分类为。
配置测试:主要是通过对被测试软件的软硬件配置的测试,找到系统各项资源的最优分配原则。
并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题,几乎所有的性能测试都会涉及一些并发测试。
容量测试:测试系统能够处理的最大会话能力,确定系统可处理同时在线的最大用户数,通常和数据库有关。
可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定。因为运行时间较长,通常可以测试出系统是否有内存泄漏等问题。
失败测试:对于有冗余备份和负载均衡的系统,通过这样的测试来检验如果系统局部发生故障,用户是否能够继续使用系统,用户受到多大的影响。如几台机器做均衡负载,测试一台或几台机器垮掉后,系统能够承受的压力。
……