没有合适的资源?快使用搜索试试~ 我知道了~
首页QTP11使用教程(中文版)
资源详情
资源评论
资源推荐
第一章 欢迎使用 Quick Test Professional
1.1QTP 的背景知识
QTP 是 HP 公司花了 45 个亿收购的美科利产品套件之一
QTP 是继 WR 产品之后推出的以 VBS 内嵌语言的工具
QTP 是一款用于功能测试的自动化测试工具
QTP 可以和 HP 的 QC 产品协作进行自动化测试开发(BPT)
QTP 是一款容易掌握但价格很高的测试自动化工具
HP Quick Test Professional 支持功能测试和回归测试自动化,用于每个主要软件应用程
序
和环境,此解决方案使用关键字驱动的测试概念,简化了测试创建和维护过程,它使测试
人员能够使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建测试案例。测试专家
还可以通过集成的脚本和调试环境完全访问内在测试和对象属性。自动化测试包括单元测
试自动化,性能自动化,功能自动化。QTP 就属于是功能自动化测试。
1.2QTP 文档的概述
本手册分成十章课程,在每一个课程中你都会以 内附的范例 旅
游网站为例作为练习的对象,建立并执行自动化测试脚本()。
当你完成手册的课程之后,就可以讲这些技巧应用在你的网站上面了:
简介:比较自动测试与手动测试的差别,介绍
的测试流程,并熟悉 使用者接口,以及 旅游范例
网站。
录制测试脚本:教导你如何录制测试脚本,并且对测试脚本 做个介绍
执行并分析测试脚本:示范如何执行测试脚本以及检查测试脚本执行的结果
建立检查点:说明如何在测试脚本中建立检查点以验证网站上的信息,是你预期的
参数化:示范如何通过参数化,是你可以在测试脚本中使用多组资料执行测试脚本
建立输出值:教导你如何将网页上的数据,输出到参数中
使用万用字符表示法:教导你如何在测试脚本中使用万用字符
将测试脚本切割成多个测试动作:如何将测试脚本切割成多个动作,让脚本更加模块
化
从这里出发:告诉你哪里可以获得更多的 的信息。
第二章 Quick Test Professional 简介
2.1QTP 简介
简称 ,是一种自动测试工具。使用 目的是想用它
来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本。因此你在测试前
要考虑好如何对应用程序进行测试,例如要测试那些功能、操作步骤、输入数据和期望的
输出数据等。
这是一种针对功能测试和回归测试自动化提供业界最佳的解决方案适用于所有主要软
件应用程序和环境,也可以说成是关键字驱动测试方法。
什么时候使用自动化测试?
手工测试有其不可取代的地方,因为认识具有很强只能判断能力的动物,而工具
是相对机械的,缺乏思维能力的东西,手工测试不可替代的地方至少存在以下几点:
测试用例的设计:测试人员的经验和对错误的猜测能力是工具不可替代的。
界面和用户体验测试:人类的审美观和心里体验是工具不可模拟的。
正确性的检测:人们对是非的判断,逻辑推理能力是工具不具备的。
但是,自动化测试又很强的优势,它的优势是借助了计算机的计算能力,可以重
复地,不知疲倦的运行,对于数据能进行精确的,大批量的比较,而且不会错。
因此,自动化测试适用在需要重复执行机械化的界面操作,计算,数值比较,搜
索等方面,我们应该充分利用自动化测试工具的高效率来帮助测试人员完成一些基本
的测试用例的执行,从而实现更加快速的回归测试,并且提高测试的覆盖率。
自动化测试你准备好了吗?
在进行项目的自动化测试之前,先要考虑以下 个方面的问题,这是成功开展自
动化测试需要考虑的方面,也可用于衡量目前的项目是否有足够的条件进行自动化测
试:
测试自动化类似于软件开发的过程
录制回放脚本的开发方式是不可能应付所有自动化测试的需求的,因此,需要测
试人员掌握必要的开发知识和编码知识。
测试自动化是一个长期的过程
首先,不能期望自动化测试在短期内找到很多 !,自动化测试只有在长期的多
次运行后磁能体现它的价值。其次,不要认为只要购买了工具,录制一些脚本,然后
就可以安枕无忧的看着自动化测试实现想要的效果,需要考虑自动化测试脚本维护成
本,随着被测试应用程序功能的增加和修改,测试脚本的维护工具量会急剧的增加。
确保测试自动化的资源,包括人员和技能
最好有专门的自动化测试工程师来保证测试自动化持续,顺利的进行下去,自动
化测试工程师需要对项目测试自动化负责,设计测试框架和脚本结构,解决各种测试
脚本的开发问题,确保自动化测试得以计划,设计和有序的开发,维护。
" 循序渐进的开展自动化测试
不要一开始就把自动化设想的很大,这往往是不可实现的,应该从小开始,先熟
悉工具和自动化测试的基本技能,然后,整合资源开始实现一些基本的自动化测试用
例,例如:冒烟测试类型的自动化测试脚本,先实现那些容易实现的,且相对稳定的
功能模块的自动化测试,然后再考虑逐步扩展和补充其他相对难实现,或者是比较不
稳定的功能模块。
确保测试过程的成熟度
如果软件企业的测试过程和项目管理过程的能力成熟度比较低,则实现自动化测
试的成功率也比较低,在开展自动化测试之前,先考察一下软件企业各方面的管理能
力,;例如:测试是否独立进行?有无配置管理?进度控制能力如何?如果各方面的
能力成熟度都比较差的话,则不要盲目的引入测试自动化。
如何开展自动化测试?
自动化测试应该被当成一个项目来开展,自动化测试工程师应该具备额外的素质
和技能,并且在开展自动化测试的过程中,要注意合理的管理和计划,从而确保自动
化测试成功实施。
选取合适的测试项目来开展自动化测试:
自动化测试只有在多次运行后,才能体现出自动化测试的优势,只有不断的运行自动
测试,才能有效预防缺陷,减轻测试人员手工的回归测试的工作量。如果一个项目是短期
的,并且一次性的项目,则不适合开展自动化测试,因为这种项目得不到自动化测试的应
有效果和价值体现。
另外,不宜在一个进度非常紧迫的项目中开展自动化测试,有些项目经理期待在一个
进度严重拖延的项目中引入自动化测试来解决测试的效率的问题,结果适得其反。这是因
为,自动化测试需要测试人员投入测试脚本的开发,同时,需要开发人员的配合,提供更
好的可测试的程序,有可能需要对被测程序的软件进行改造,以适应自动化测试的基本要
求,如果在一个已经处于进度是 # 的项目中开展自动化测试,则和可能带来反效果。
自动测试介入的时机?
过早的自动化会带来维护成本的增加,因为早期的程序界面不够稳定,处于频繁
更改的状态,这时候进行自动化测试往往得不偿失,疲于应付动荡的界面。
那么,什么时候开始自动化测试项目呢?自动化测试不应该在界面未稳定的时候
开始,但是,并不意味着不需要计划和准备工作,在界面雏形时期,可以基于界面原
型提供的控件来尝试自动化测试工具的适用性,因为有些控件是自动化测试工具不能
识别和测试的,这时候就要考虑工具的选择问题。
在开发人员着手开发一些核心代码的时候,可能会同时开发出一些核心可重用的
控件,那么就需要在这个阶段取到这些控件,并且尝试使用自动化工具测试这些控件,
如果发现有不适用的地方,则要考虑让开发人员重新设计这个控件,或者提供更多的
测试接口。
自动化测试工程师的基本素质和技能要求
自动化测试工程师应该具备一定的自动化测试基础,包括自动化测试工具的基础,自
动化测试脚本的开发基础知识等,还需要了解各种测试脚本的编写和设计方法,知道在什
么时候选取怎样的测试脚本开发方式,知道如何维护测试脚本,需要具备一定的编程技巧
熟悉某些测试脚本语言的基本语法和使用方法。
另外,自动化测试工程师和手工测试工程师一样,需要具备设计测试用例基本方法和
能力,具备软件涉及的基本业务的理解能力,而且,应该把测试用例转换成自动化测试用
例的能力。
技巧:熟悉和了解各种编程语言,编程工具,以及各种标准控件,第三方控件,则会对自
动化测试脚本的编写大有裨。
2.2 自动化测试的好处
假如你执行过人工测试,你一定了解人工测试的缺点,人工测试非常浪费时间而且需
要投入大量人力,使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的所
有功能做过完整的测试。
使用 可以加速整个测试的过程,并且在建置完新版本的应用程序或者网站
后,可以重复使用测试脚本进行测试。
以 执行测试,就像人工测试一样, 会模仿鼠标的动作和键盘
的输入,不过 比人工测试快多了。
自动化测试的好处:
快 速: 执行测试比人工测试速度快多了
可 靠: 的每一次测试都能正确的执行相同的动作,可以避免人工测试的错误
可 重 复: 可以重复执行相同的测试
可程序化: 以程序的方式撰写测试脚本,以带出隐藏在应用程序中的错误信息
广 泛 的: 可以建立在广泛的测试脚本,涵盖应用程序的所有功能。
可再使用: 可以重复使用测试脚本,即使应用程序的接口已经改变。
2.3 测试流程
测试的流程包含七个阶段:
录制测试脚本前的工作
在测试前需要先确认你的应用程序以及 是否符合你的测试需求。确认你已
经知道如何对应用程序进行测试,例如:要测试哪些功能,操作步骤,输入的数据,
预期的结果等。同时你也应该检查一下 的设定,如:$!
(! ) 以及 对 话窗口 ( % ), 以确 保
正 确 的 录 制 并 存 储 信 息 。 例 如 , 你 应 该 确 认 一 下 的 &'
是以什么模式存储信息的。
录制测试脚本
当你浏览你的网站或是操作你的应用程序时,会在 窗口
中以表格的形式,显示录制的操作步骤,每一个操作步骤都是使用者在录制时的操作,如
在网页上点选一个超级链接,或是按下窗口上的按钮。
加强测试脚本
在测试脚本中添加检查点,你可以检查网页超级链接,对象属性或者是字符串,
以验证应用程序的功能是否正确
将录制的固定值用参数取代,让你使用多组的数据测试你的应用程序。
使用逻辑或者是条件判断式,让你可以进行更复杂的测试
" 对测试脚本除错&!
在修改测试脚本之后,你可能会需要对测试脚本进行除错的需要,以确保测试脚
本能正常且流畅的执行。
在新版应用程序或者是网站上执行测试脚本
通过执行测试脚本,会在新版的网站或是应用程序上执行测试,检查
应用程序的功能是否正常。
( 分析测试结果
分析测试执行的结果,找出应用程序的问题所在。
) 汇报问题
如果你也安装了 #,则你可以将发现的问题汇报到 # 的数据库中,# 是
的测试管理工具。
2.4Quick Test 窗口
2.4.1 启动 Quick Test
在开始—程序**,此时
打开许可证警告,现在使用的 是试用版,只能使用 天,还没破解,暂时还没找
到破解的方法,如下图所示:
剩余63页未读,继续阅读
TYjiaojiao
- 粉丝: 3
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
- MW全能培训汽轮机调节保安系统PPT教学课件.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论30