第一图书网

精通QTP与自动化测试框架设计实战

张斌 人民邮电出版社
出版时间:

2010-4  

出版社:

人民邮电出版社  

作者:

张斌  

页数:

448  

字数:

633000  

Tag标签:

无  

前言

随着软件工程规模越来越大,软件产品实现的功能越来越复杂,以及软件更新换代的频率加快,促使软件企业为了能快速地响应市场的需求,软件开发周期会越来越短,以致于很多企业往往在短时间内就要开发出一个新版本的软件。这给软件测试部门带来很大挑战,完全的手工测试已满足不了软件发展需要,软件测试自动化应运而生了。大家可通过自动化测试去从事功能测试,通过创建可修改且可复用的测试脚本,并让它自动运行,以达到减少劳动量,提升测试效率的目的。 本书以讲解软件测试自动化技术为主线,从商用测试自动化工具应用、开源测试自动化工具应用、测试自动化框架几个角度来讲解测试自动化包括的知识,以及如何去实施测试自动化的全过程。同时,通过贯穿全书中大量精心设计的实例来向读者传授具体的测试实战技术,以便给读者讲述测试自动化的实战技巧。 本书的组织结构 根据软件测试技术人员的学习和实践过程,将本书分4篇来讲解。 第一篇在实践中熟悉自动化测试过程(第1章~第6章) 本篇主要围绕一个自动化测试项目来讲解如何采取QTP去实现自动化测试。讲解了在每个测试业务过程中的实施策略、涉及的相关技术以及相关的扩展知识,目的是让读者对自动化测试实施有一个全面的认识。 第二篇QTP功能详解(第7章~第14章) 本篇主要是围绕着QTP各个功能的具体应用进行讲解。首先根据自动化测试过程的技术特点对QTP的功能点进行分类,然后再对相关的知识点进行详解。同时结合作者的多年工作经验,讲解了在使用QTP过程中一些问题的解决思路和技巧,使得读者能够尽快掌握QTP的应用。 第三篇QTP实战技术应用(第15章~第23章) 本篇主要是围绕项目测试实际需求来讲解自动化测试中的各种实战技术,除了讲解QTP工具的应用技术外,还介绍了Ajax、PDF、DOS、UNIX、Win32 API、WSH COM等自动化测试技术。目的是拓宽读者的自动化测试知识,让读者了解到在自动化测试过程中,工具不是惟一选择,可以用许多方法来实现自动化的测试。 第四篇测试自动化框架(第24章~第25章) 首先对测试自动化框架基础知识进行了概要介绍,然后从数据管理、控制管理、错误管理、报告管理、第三方组件管理5个方面来讲解如何去设计和编写,以及实施测试自动化的框架,并通过讲解自己编写的一个测试自动化框架来阐述,如何在项目测试中具体使用测试框架。 附录 主要提供了作者编写的一个自动化测试插件使用方法以及用QTP做数据库检查点过程中所使用到的各类字符串,以方便读者理解相关的操作,具体内容参见光盘。

内容概要

  本书从测试自动化工具QTP应用、开源测试自动化工具实践、测试自动化框架设计与实现几个方面来讲解测试自动化的实战知识,同时,为了达到学以致用的目的,书中给出了大量实例,方便读者把所学应用到自己的软件测试项目中。  本书以循序渐进的方式讲解了自动化功能测试的全部知识,包括4篇和附录部分,第一篇在实践中熟悉自动化测试过程(第1~6章),主要围绕一个自动化测试项目的开展过程来讲解,介绍了如何采取QTP去实现自动化测试;第二篇QTP功能详解(第7~14章),主要是围绕着QTP各个功能的应用进行讲解,并对相关的知识点给予深入探讨;第三篇QTP实战技术应用(第15~22章),主要是围绕着软件测试实际需求来讲解自动化测试中的各种测试实战知识,如Ajax、PDF、DOS、UNIX、Win32 API、WSH COM等自动化测试技术;第四篇自动化测试框架与实践(第23~25章),首先对测试自动化框架基础知识进行了概要介绍,然后从数据管理、控制管理、错误管理、报告管理、第三方组件管理5个方面来讲解如何去设计和实施测试自动化的框架,并通过讲解自己编写的一个测试自动化框架来阐述如何在项目测试中具体使用框架。  本书通过详细的例子进行分析和讲解,让读者可以通过示例进行理解,并且可以自己进行尝试,非常适合独立学习和研究自动化测试技术的初、中级读者使用,也适合希望了解功能测试自动化方法和过程的测试工程师和希望全面了解功能测试自动化过程的人员阅读,同时也可以作为各类培训学校相关专业的教材和大专院校的参考书。

作者简介

张斌,资深软件测试专家,12年软件行业从业经验,先后担任开发工程师、设计师、架构师、高级测试经理等职务,擅长性能测试与调优以及自动化测试。在2006年就提出了“案例解析技术”自动化测试框架理念。先后在上海、北京、大连、南京等城市主办过多次关于自动化测试设汁方面的公益性讲座。并多次为实施自动化测试的企业提供免费咨询服务。

书籍目录

第一篇 在实践中熟悉自动化测试过程  第1章 自动化测试基础  第2章 搭建基础性测试脚本  第3章 完善登录模块测试脚本  第4章 完善订票模块测试脚本  第5章 完善删票模块测试脚本  第6章 让测试脚本灵活起来 第二篇 QTP功能详解  第7章 QTP安装、运行及常见错误处理  第8章 QTP的工作流程与录制及运行模式  第9章 脚本的参数化处理过程  第10章 数据池技术(DataTable)  第11章 QTP过程校验  第12章 QTP对象采集、回放与管理过程 第13章 QTP自定义模式  第14章 QTP自动化测试对象模型介绍 第三篇 QTP实战技术应用  第15章 QTP与Ajax测试  第16章 QTP与PDF文件测试  第17章 QTP与DOS命令行程序的测试  第18章 QTP与Win API测试  第19章 Telnet和SSH远程操作自动化测试  第20章 Windows脚本宿主(WSH)应用  第21章 正则表达式应用  第22章 QTP实用技巧 第四篇 自动化测试框架设计与实践  第23章 测试自动化框架设计基础  第24章 测试数据自动化管理的设计  第25章 案例解析:自动化测试框架设计与实践 附录A 各类数据库ODBC连接字符串 附录B 错误处理C#版本程序

章节摘录

插图:23.4.4 输出在输入相应的待测数据的行为之后,软件将会产生一个实际的结果。在手工测试过程中,作为主体的人将会与案例的期望结果做一个对比,来验证软件的行为是否正确。但是作为自动化测试来说,计算机无法完成这样的过程。所以必须要将屏幕中的结果输出到某一个媒介(这个媒介可以为内存、文件、数据库、图片等)。然后才能完成下一步的比较操作。而此部分设计的好坏,将会直接影响着后期结果的判别。23.4.5 比较在获取到指定的结果后,自动化测试程序将会把实际结果与预期结果进行对比,一般的情况下,假定实际输出与期望输出一致,则软件通过测试;如果不一致,则认定测试不通过。但是这种规则过于简单化。如果实际输出与期望输出不一致,可能由于很多因素导致,可能是软件的缺陷,但也有可能是软件测试运行的顺序或者测试环境的问题等。也就是说这个功能结果错误,不一定就是这个功能出现问题,可能是其他方面影响了实际结果的输出。作为自动化测试来说。将很难完成这方面的工作。所以自动化测试过程中只能将它称为“比较”而不是“校验”。因为“校验”涵盖了两方面的内容,一方面是比较、另一方面是验证。而验证往往是由测试人员手工才能完成,而无法纳入到自动化测试体系中,这一点自动化测试人员需要注意。23.4.6 缺陷发布与影像回放通过比较可能获取到一个不正确的信息,在手工测试过程中会将此作为一个缺陷发布到指定的人员或者发送给缺陷经理等角色的人员。在自动化测试过程往往同时将此部分操作也融入到自动化体系里面来。如果开发角色划分的比较明确的话,一般自动化测试的缺陷往往是发布给缺陷经理,因为在23.4.5一节中也有表述,自动化测试会缺少一个缺陷的验证的过程,这往往可以利用缺陷经理这个角色的职能来弥补这个缺陷。正是由于自动化测试缺少验证的过程,如果只是简单的将比较结果拿出来而没有执行过程话,将很难将问题重现。所以自动化测试过程中提出了一个新的概念“影像”,就是把自动化测试过程录制下来,使得验证人员通过影像的回放来发现问题的根源,并作出一个合理的判断。


编辑推荐

《精通QTP与自动化测试框架设计实战》:以自动化测试案例实施为主线,全面阐述QTP的实战功能,用丰富的实例重点讲解各类自动化测试实战技术和技巧,如DOS、Ajax、PDF、UNIX、Telnet、Win32API、SSH测试等,详细讲解自动化测试框架的设计与实现,200多分钟的教学视频和全部源程序,在线互动,资深测试专家提供在线答疑。测试自动化基础:测试自动化建设必备知识,测试自动化实施过程,自动化测试与手工测试的特点及互补。商用测试自动化工具:商用测试工具QTP实战技术,商用测试工具QTP项目实践,无法识别对象的解决策略。开源测试自动化工具:开源测试工具实战技术,开源测试工具的扩展实践,开源测试工具的项目实践。测试自动化框架篇:自动化测试框架基础,自动化测试数据管理设计,自动化测试控制管理设计,自动化测试错误管理设计,自动化测试报告与日志管理设计,与第三方接口设计。

图书封面

图书标签Tags

广告

下载页面


精通QTP与自动化测试框架设计实战 PDF格式下载



不适合刚学QTP的人看,而且最好有一定的编程能力的人看的话会很明白,尤其是后面几个章节,讲如何开发框架的,其实也就是编程,我看了三遍才看懂


书的印刷 包装都不错 内容个人感觉有些部分写的不是很详细 对于初学者来说 里面内容有些地方应该讲的更详细些 有个循序渐进的过程 个人看的时候 尤其遇到一些写脚本的地方 分析解释的不够仔细


内容写的比较详细,适合从头学习qtp和框架


暂一个 先学习学习


本书适合初学者,对于了解QTP这个软件,学习VB脚本语言有个很好打入门


尚未阅读。讲解感觉不是很深入的。


1:结构混乱.根本没有循序渐进的引导方式.一开始就录制脚本,后面几章就讲QTP的安装,界面的说明..
2:第一章的第一个例子 让读者创建4个Action A B C D 翻到第二页,例子里面突然出现第5个Action E 简直让人看的崩溃.不知所云.
3:操作步骤非常不明了,不熟悉QTP的人看没法看此书.如果熟悉QTP了 就根本不需要看此书,看着看着 作者突然打开一个QTP功能界面.确又不交代打开的QTP上的什么界面.让人莫名奇妙
4:既然要介绍QTP 和不介绍彻底.工具的一些设置 配置 不够详细.
5:废话很多,重复的很多,例如 买了后 大家会发现,很多段落内容有重复.作者还是别写书,改去念经吧 谢谢


感觉这本书还是有一定深度的,但是感觉不太适合初学者。不是由浅入深的那种。


今天收到书了,很高兴,还像同事炫了一下,结果一打开有两页都坏掉了。同事说一看就是盗版的,还问我多少钱,觉得很丢人。。。


买了非常后悔,强烈建议大家别买;错别字一大堆,结构不清晰……


外观不错 质地也行 效果也不错


每一章节都非常详细,非常适合初学者对于高手,实用性不是很强,里面的例子很基础的


相关图书