zl程序教程

您现在的位置是:首页 >  其他

当前栏目

《精通QTP——自动化测试技术领航》目录—导读

技术测试自动化 目录 精通 导读 QTP
2023-09-11 14:17:45 时间

b7cd069fbfed66a8e66c7c2d8cf8a0c6842c0342

内容提要
精通QTP——自动化测试技术领航
本书共分为6章,书中实例新颖、趣味性强、案例贴近实际,在逼真的软件测试模拟项目环境下试验。

第1章和第2章帮助读者系统地学习QTP最实际的应用。第1章将需要掌握的自动化测试知识依次讲解,这是精心设计的内容。掌握了这些基本技能后就可以进入第2章的学习,里面涵盖了大量真实的模拟项目的例子,以及做项目时需要的一些QTP技术和技巧。学通这两章,读者就可以独自承担起自动化测试的脚本开发工作。

第3章和第4章让读者深度掌握QTP应用。包括项目应用高级扩展实例精讲和QTP深入探索,学会了这些技术,读者才会有更多的底蕴,也是一个很重要的跨越阶段。

第5章和第6章讲解了设计模式和自动化测试框架的内容,这两章内容是QTP测试技术精华的浓缩,如QTP设计模式和自动化测试框架。

另外,本书在第1章至第4章精心设置了习题,帮助读者巩固已学的内容,也给读者一些练习的素材。建议读者用心完成以后再参考提供的答案,效果会更佳!

很多测试朋友在论坛中常问各种各样的QTP问题,但发现很多问题其实都是大同小异的,本书在最后以附录的形式把经典的疑难问题浓缩成“QTP科普问答典藏30例”,它涵盖了一些很值得关注的软件测试实战技术。

本书适合初学者、测试工程师、QTP项目开发人员、QTP架构师、测试经理、培训师等,也适合学校相关专业的教学用书。

前言
精通QTP——自动化测试技术领航
本书终于如期与广大读者见面了!在此,本书的两位作者首先感谢朋友们的鼎力支持!同时,我们也非常感谢51Testing软件测试网(上海博为峰软件技术有限公司)一年来的肯定与支持,这次能与51Testing联名合作,是一种缘分,也是一股巨大的动力!

在这一年的时间里,两位作者肩上的担子真的很重:有时间的压力,它凝聚了我们 365天的所有工作之余的业余时间,将这些时间加起来,就是本书的实际编著时间;有精神上的压力,工作任务艰巨,当下班后原本就已疲惫不堪的身躯和灵魂仍然要提起120%的精神坐在计算机前,一字一字地敲击着键盘进行输入;有责任感的压力,我们从没有想过以“敷衍、草草了事”的态度来完成本书的创作,因为我们深知这会伤害到花了“银子”买书的读者以及两位作者的个人声誉!从整本书的框架构思开始到实际编著内容时,我们都时刻提醒自己!多少次熬夜、多少次反复修稿……一切的一切就是要为了出一本好书,至少我们很肯定这是一本好书,本书是我们的心血之作、100%用心之作,凝聚了春、夏、秋、冬四季轮回的酸甜苦辣!

在写这本书前,我们考虑到了两个大难题。

其一,就是如何才能让读者(尤其是QTP初学者)真正地学会实际应用QTP做企业项目,而且还能灵活应用!光这一点作者就花了相当大的精力,最后得出了共同的结论:写作上“通俗且幽默”。相信大家都有这样的体会,就是拿着一本计算机的技术书或者工具书,看着那些枯燥的代码和文字,往往会有想睡觉的感觉。但在本书中,读者时常会看到和QTP没关系的话题,相信这么做是有很多好处的,因为技术类书籍如果写得太枯燥、不生动,太官方化、太专业化反而会让读者有睡觉的冲动,如果使用通俗的文字,读者理解起来就很方便了,再配上一点点的幽默,读者就会有看下去的欲望,至少不会觉得很累!没有那么多条条框框的限制。

其二,实例素材的收集。我们知道,市面上现有的QTP书籍无非是采用老套的QTP自带的飞机订票系统,都这么多年了,也该换换“口味”了!那个系统不光陈旧也不够真实,和现在我们做的项目出入太大!所以经过讨论,我们两位作者最后达成共识,决定启用“51Testing门户网站”、“51Testing论坛”、“51Testing博客”、“百度”等大型Web网站测试为样板,它们都是最新、最贴近现实、最鲜活的“现成项目”。这样,读者就等同于在边学QTP边做真实项目。我们提供的模拟项目越真实,读者吸收到的养分就越多,吸收得也越快!讲解中还有意地安排了“循环性的重复”,从而不断巩固知识点!所以只要用心研读,最后一定能掌握写QTP代码的技巧,并能够实际运用到企业的项目中去,这不就是我们学QTP的目的吗?拿现成的代码运行一次是肯定学不会QTP的!另外,作者是期盼着我们用过的实例对象全都发生变化,这样读者也就不能照着书依“葫芦画瓢”了,从而不得不静下心来思考如何去改代码,就不由自主地又变成了积累脚本维护经验的绝佳机会,相信通过一段时间的积累,读者一定会通悟QTP的!

本书的7大特色
1.“三合一”全能读物:教科书、实战项目指导书、高端技术/管理人员参考书。

2.采用QTP 10.0版本,保证读者学到的内容不过时。

3.本书的理念就是“实用”,故所有不实用、项目中不常用的内容全部剔除。

4.本书没有QTP“录制”方面的任何内容,全部是QTP脚本开发的教学与指导。

5.不是一本照抄QTP“帮助文档”的书籍。

6.实例新颖、趣味、符合实际,市面上目前最真实的模拟项目环境。

7.首创的知识巩固练习题配合练习详解,帮助读者学以致用。

关于如何使用好本书(快速了解本书)
并不是每一位读者在买回一本书后都可以很好地利用它的!作者考虑到了这点,所以在此给出一个导向,引导读者快速了解本书,希望能最大化地为每一位读者服务。

本书没有所谓的“篇”的概念,但是,假设要划分为“篇”,作者会分为3个篇章。将第1和第2章归为一篇,将第3章和第4章归为一篇,最后将第5章和第6章归为一篇。下面大致介绍一下这3个“假设性篇章”的功能。

“第一篇”能让读者系统化地学习QTP最实际的应用。整个第1章就是将所需掌握的知识依次讲解,讲解顺序都是精心设计过的。在基本知识掌握后,还需要一些真实项目的经验积淀,那就可以进入第2章的学习了,里面涵盖了大量真实鲜活的模拟项目的例子,以及做项目时需要的一些其他QTP技术,作者讲解这些例子时也不断地在为读者扩展思路,帮助大家举一反三。一旦这两章学通了,一定可以独自承担自动化测试的脚本开发工作!

“第二篇”能让读者深度掌握QTP,里面介绍的技术虽然不一定每次、每天都会使用,但是要使用时如果你不会就比别人更逊一筹了!这两章一旦学通,可以说是“出师”了,也是一个很重要的跨越阶段!

“第三篇”能让读者有一个层次上的上升。这个提升尤其体现在看待自动化测试的角度上。读我们这本书的设计模式和自动化测试框架的内容,千万别照搬学样,我们的初衷不是让读者模仿,而是借鉴!学会借鉴然后去和自己的测试项目匹配。因为这两章内容是浓缩的精华,就拿“设计模式”来说,这些设计模式都是国外的QTP专家认可的!

另外,本书在第1章、2章、3章、4章节精心设置了习题和讲解,目的就是帮助读者巩固已学的内容,也给读者一些练习的素材,做过这些习题后,读者以后也就知道如何找素材来练习了。建议读者用心完成以后再参考作者的讲解内容,效果更佳!

51Testing 论坛是中国测试界的一个“百家讲坛”,很多测试朋友在论坛中会问各种各样的QTP问题,但是时间长了,发现很多问题其实都是大同小异的,所以在附录内容中添加了“QTP科普问答典藏30例”,它涵盖了一些很值得关注的问题。

本书针对的读者群
自动化测试初学者—深度知悉自动化测试到底是什么,怎么做。
他们可以在本书中掌握自动化测试的技巧、理念,吸取作者的测试自动化经验。

QTP初学者—学会使用QTP编程技术。
这本书就是一本非常好的“教科书”,两位作者也是从初学者走过来的,最能体会初学者最想要什么、最需要什么!这本书最适合这部分读者了!

QTP项目开发人员—提高自身的编程技巧,拓展QTP知识。
在做项目的时候,如果能在办公桌上备有本书,相信能减少查询百度的次数,且提高工作效率。因为本书中涵盖了各种QTP实用技术,且这些技巧只针对项目中的实际应用。

QTP技术高手—本书部分高级内容给这部分读者参考、借鉴、补缺。
从第4章开始的所有内容都会帮助到这部分读者。以设计模式举例,一个技术高手不一定擅长此道,本书给出了实战应用。

QTP架构师—本书第5章、第6章内容给这部分读者更多的灵感。
本书的第6章“QTP原创框架设计展示”是作者花了非常多的心血原创的实际框架,并会细致地解析,相信对QTP架构师会是一个很好的参考。

测试经理—若不了解自动化测试和QTP自动化实施,看完本书就了解了测试流程和技术。
本书能帮助测试经理提高QTP功能自动化测试这块的业务水平。

自动化测试组长—本书的第1章~第6章都适合这个角色。
QTP培训师—这本书给这部分用户最大的便利,这么好的、现成的教科书拿来就能用。
作者认为本书最适合的对象除了初学者就是培训师了,因为本书的一大功能就是“教科书”功能,作者通过自身丰富的培训经验,完全是以循序渐进的理念来指导每一位读者,最后成为一名QTP自动化测试技术高手。

特别致初学者
在学习第1章和第2章时,请务必按章节顺序依次学习,这些章节的顺序都是作者精心设计过的,这样才能事半功倍。

特别致QTP培训讲师
建议教授初学者,请循序渐进地教授第1章和第2章。而面对其他水平的学员,教学顺序不限定。无论哪个水平的学员还是建议教会他们真正举一反三的方法,可以直接引用本书所设置的练习题,也可借鉴后自行设计习题。

本书在写作中,作者已尽力创作,但由于水平有限,加之技术不断更新,难免有疏漏之处,诚请广大读者批评指正,作者的联系方式为:www.51Testing.com/? yujie。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

目录
前言
第1章 测试脚本开发从零开始
1.1 自动化测试从零开始
1.2 帮助文档(HELP)-QTP的说明书
1.3 录制与回放—QTP的开关
1.4 认清并请远离QTP的脚本录制模式
1.5 QTP精华—对象库(上)之基础攻略篇
1.6 对象库(下)之进阶编程篇
1.7 描述性编程(Descriptive Programming)
1.8 数据池(Data Table)的应用
1.9 操作模块(Actions)
1.10 QTP的验证点与测试报告
第2章 轻松驾驭实际项目
第3章 项目应用高级扩展实例精讲
第4章 QTP领先技术之走向世界
第5章 QTP领先技术之模式设计
第6章 QTP原创框架设计展示
附录一:QTP科普问答典藏30例
附录二:章节练习详解及参考答案
附录三:参考文献 在线答疑


自动化测试教程(13)数据驱动介绍以及安装 1.使用数据驱动模式,可以根据业务分解测试数据,只需定义变量,通过外部或者自定义的数据使其参数化,从而避免使用之前测试脚本中固定的数据。可以将测试脚本
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。