没有合适的资源?快使用搜索试试~ 我知道了~
首页quick test pro培训教案(第1~5章)
附录目录 第一章 QTP 简介 2 1.1自动化测试的好处 2 1.2 QuickTest工作流程 2 1.3 QTP程序界面 3 1.4 Mercury Tours 示范网站 5 第二章 录制/执行测试脚本 6 2.1 录制前的准备 6 2.2 录制测试脚本 7 2.2.1录制测试脚本 7 2.2.2分析录制的测试脚本 9 2.3 执行测试脚本 10 2.3.2执行脚本出现错误 11 2.4 分析测试结果 11 第三章 建立检查点 13 3.1 QuickTest检查点种类 14 3.2 创建检查点 14 3.2.1 对象检查 14 3.2.2 网页检查 17 3.2.3 文字检查 18 3.2.4 表格检查 19 3.3 执行并分析使用检查点的测试脚本 21 第四章 参数化 25 4.1参数化步骤和检查点中的值 25 4.1.1 参数化对象和检查点的属性值 25 4.1.2 参数化操作的值 26 4.2 参数种类 27 4.2.1 使用数据表参数 28 4.2.2 使用环境变量参数 29 4.2.3 使用随机数字参数 29 4.3 参数化测试脚本 30 4.3.1 定义参数 30 4.3.2 修正受到参数化影响的步骤 31 4.3.3 执行并分析使用参数的测试脚本 33 第五章 输出值 34 5.1 创建输出值 34 5.1.1 输出值类型 34 5.1.2 存储输出值 35 5.2 输出属性值 36 5.2.1 定义标准输出值 36 5.2.2 指定输出类型和和设置 37 5.3 在脚本中建立输出值 39 5.3.1 建立输出值 39 5.3.2 执行并分析使用输出值的测试脚本 42
资源详情
资源推荐
附录目录
第一章 QTP 简介...............................................................................................................................2
1.1 自动化测试的好处...............................................................................................................2
1.2 QuickTest 工作流程..............................................................................................................2
1.3 QTP 程序界面......................................................................................................................3
1.4 Mercury Tours 示范网站......................................................................................................5
第二章 录制/执行测试脚本..............................................................................................................6
2.1 录制前的准备.......................................................................................................................6
2.2 录制测试脚本.......................................................................................................................7
2.2.1 录制测试脚本............................................................................................................7
2.2.2 分析录制的测试脚本................................................................................................9
2.3 执行测试脚本.....................................................................................................................11
2.3.2 执行脚本出现错误..................................................................................................12
2.4 分析测试结果.....................................................................................................................12
第三章 建立检查点..........................................................................................................................14
3.1 QuickTest 检查点种类........................................................................................................15
3.2 创建检查点.........................................................................................................................15
3.2.1 对象检查..................................................................................................................16
3.2.2 网页检查..................................................................................................................18
3.2.3 文字检查..................................................................................................................19
3.2.4 表格检查..................................................................................................................20
3.3 执行并分析使用检查点的测试脚本................................................................................22
第四章 参数化..................................................................................................................................27
4.1 参数化步骤和检查点中的值.............................................................................................27
4.1.1 参数化对象和检查点的属性值.............................................................................27
4.1.2 参数化操作的值......................................................................................................28
4.2 参数种类.............................................................................................................................29
4.2.1 使用数据表参数......................................................................................................30
4.2.2 使用环境变量参数..................................................................................................31
4.2.3 使用随机数字参数..................................................................................................31
4.3 参数化测试脚本.................................................................................................................32
4.3.1 定义参数..................................................................................................................32
4.3.2 修正受到参数化影响的步骤.................................................................................34
4.3.3 执行并分析使用参数的测试脚本.........................................................................36
第五章 输出值..................................................................................................................................37
5.1 创建输出值.........................................................................................................................37
5.1.1 输出值类型..............................................................................................................37
5.1.2 存储输出值..............................................................................................................38
5.2 输出属性值.........................................................................................................................39
5.2.1 定义标准输出值......................................................................................................39
5.2.2 指定输出类型和和设置..........................................................................................41
5.3 在脚本中建立输出值.........................................................................................................43
5.3.1 建立输出值..............................................................................................................43
5.3.2 执行并分析使用输出值的测试脚本.....................................................................45
第一章 QTP 简介
1.1 自动化测试的好处
如果你执行过人工测试,你一定了解人工测试的缺点,人工测试非常浪费时间而且需
要投入大量的人力。使用人工测试的结果,往往是在应用程序交付前,无法对应用程序的
所有功能都作完整的测试。
使用 QuickTest 可以加速整个测试的过程,并且建置完新版本的应用程序或网站后,可
以重复使用测试脚本进行测试。
以 QuickTest 执行测试,就与人工测试一样。QuickTest 会仿真鼠标的动作与键盘的输
入,不过 QuickTest 比人工测试快了很多。
自动化测试的好处
快速 QuickTest 执行测试比人工测试速度快多了。
可靠 QuickTest 每一次的测试都可以正确的执行相同的动作,可以避免
人工测试的错误。
可重复 QuickTest 可以重复执行相同的测试。
可程序化 QuickTest 可以以程序的方式,撰写复杂的测试脚本,以带出隐藏
在应用程序中的信息。
广泛性 QuickTest 可以建立广泛的测试脚本,涵盖应用程序的所有功能。
可再使用 QuickTest 可以重复使用测试脚本,即使应用程序的使用接口已经
改变。
1.2 QuickTest 工作流程
1.录制测试脚本前的准备
在测试前需要确认你的应用程序及 QuickTest 是否符合测试需求?
确认你已经知道如何对应用程序进行测试,如要测试哪些功能、操作步骤、预期
结果等。
同时也要检查一下 QuickTest 的设定,如 Test Settings 以及 Options 对话窗口,以
确保 QuickTest 会正确的录制并储存信息。确认 QuickTest 以何种模式储存信息。
2.录制测试脚本
操作应用程序或浏览网站时,QuickTest 会在 Keyword View 中以表格的方式显示
录制的操作步骤。每一个操作步骤都是使用者在录制时的操作,如在网站上点击了链
接,或则在文本框中输入的信息。
3.加强测试脚本
在测试脚本中加入检查点,可以检查网页的链接、对象属性、或者字符串,以验
证应用程序的功能是否正确。
将录制的固定值以参数取代,使用多组的数据测试程序。使用逻辑或者条件判断
式,可以进行更复杂的测试。
4.对测试脚本进行调试
修改过测试脚本后,需要对测试脚本作调试,以确保测试脚本能正常并且流畅的
执行。
5.在新版应用程序或者网站上执行测试脚本
通过执行测试脚本,QuickTest 会在新本的网站或者应用程序上执行测试,检查应
用程序的功能是否正确。
6.分析测试结果
分析测试结果,找出问题所在。
7.测试报告
如果你安装了 TestDirector(Quality Center),则你可以将发现的问题回报到
TestDirector(Quality Center)数据库中。TestDirector(Quality Center)是 Mercury 测
试管理工具。
1.3 QTP 程序界面
在学习创建测试之前,先了解一下 QuickTest 的主界面。下图是录制了一个操作后
QuickTest 的界面。
在 QTP 界面包含标题栏、菜单栏、文件工具条等几个界面元素,下面简单解释各界面
元素的功能:
标题栏,显示了当前打开的测试脚本的名称。
菜单栏,包含了 QuickTest 的所有菜单命令项。
文件工具条,在工具条上包含了以下几个按钮:
测试工具条,包含了在创建、管理测试脚本是要使用的按钮,如下图:
调试工具条,包含在调试测试脚本时要使用的工具条,如下图:
测试脚本管理窗口,提供了两个可切换的窗口,分别通过图形化方式和 VBScript
脚本方式来管理测试脚本。
Data Table 窗口,用于参数化你的测试。
状态栏,显示测试过程中的状态。
在上面上面简要介绍了 QuickTest 的主窗口,你可能对一些窗口元素到底是干什么的感
到很困惑,在我们下面介绍 QuickTest 具体的功能时,会真正了解它们的作用。但在现在,
应该尽可能的去熟悉这些界面元素,记住它们大概的功能,最好是花一些时间通过实际的
操作来探索一下它们的功能,这对你能够顺利学习下面的内容是有帮助的。
1.4 Mercury Tours 示范网站
Mercury Tours 示范网站是一个提供机票预订服务的网站,在本课程中,我们使用 MI
公司提供的 Mercury Tours 示范网站作为演示 QuickTest 各个功能的例子程序。
1.在开始使用 Mercury Tours 示范网站(http://newtours.mercuryinteractive.com)之前,
首先要在 Mercury Tours 网站上注册一个使用者账号。
2.Mercury Tours 示范网站使用
要登录并使用 Mercury Tours 示范网站必须使用注册账号。
剩余45页未读,继续阅读
xiaoleisme
- 粉丝: 38
- 资源: 158
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Unity UGUI性能优化实战:UGUI_BatchDemo示例
- Java实现小游戏飞翔的小鸟教程分享
- Ant Design 4.16.8:企业级React组件库的最新更新
- Windows下MongoDB的安装教程与步骤
- 婚庆公司响应式网站模板源码下载
- 高端旅行推荐:官网模板及移动响应式网页设计
- Java基础教程:类与接口的实现与应用
- 高级版照片排版软件功能介绍与操作指南
- 精品黑色插画设计师作品展示网页模板
- 蓝色互联网科技企业Bootstrap网站模板下载
- MQTTFX 1.7.1版:Windows平台最强Mqtt客户端体验
- 黑色摄影主题响应式网站模板设计案例
- 扁平化风格商业旅游网站模板设计
- 绿色留学H5模板:科研教育机构官网解决方案
- Linux环境下EMQX安装全流程指导
- 可爱卡通儿童APP官网模板_复古绿色动画设计
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功