第1章 自动化测试基础
1.1 自动化测试
1.1.1 自动化测试的定义
1.1.2 自动化测试与手动测试的关系
1.1.3 何时开展自动化测试
1.1.4 自动化测试的优势
1.1.5 自动化测试实施的场景
1.1.6 实施自动化测试的成本
1.2 自动化测试软件
1.2.1 自主开发测试工具
1.2.2 开源测试工具
1.2.3 商业测试工具
1.2.4 自动化测试工具的选择
第2章 QuickTest Professional简介
2.1 QuickTest Professional版本介绍
2.2 QuickTest Professional 10.0的安装
2.2.1 QuickTest Professional 10.0安装环境要求
2.2.2 QuickTest Professional 10.0安装步骤
2.2.3 QuickTest Professional 10.0的授权
2.2.4 旧版本QuickTest Professional的升级
2.3 QuickTest Professional 10.0介绍
2.3.1 QuickTest Professional 10.0的联机资源
2.3.2 QuickTest Professional 10.0新的功能
2.3.3 QuickTest Professional 10.0的性能提升
2.3.4 QuickTest Professional 10.0的插件管理
2.3.5 启动QuickTest Professional并录制样例脚本
2.4 QuickTest Professional工作原理
2.4.1 QuickTest Professional如何学习对象与识别对象
2.4.2 测试对象的描述
2.5 同步训练
2.5.1 实验目标
2.5.2 前提条件
2.5.3 实验任务
第3章 QuickTest Professional 10.0全局介绍
3.1 启动窗口
3.2 QuickTest Professional 10.0窗口
3.2.1 QuickTest Professional 10.0窗口视图
3.2.2 关键字视图
3.2.3 专家视图
3.2.4 Active Screen窗口
3.2.5 数据表窗口
3.2.6 调试查看器窗口
3.2.7 信息窗口
3.2.8 Missing Resources窗口
3.2.9 过程向导窗口
3.2.10 资源窗口
3.2.11 测试流窗口
3.3 同步训练
3.3.1 实验目标
3.3.2 前提条件
3.3.3 实验任务
第4章 QuickTest Professional录制与编辑脚本
4.1 初识关键字自动化测试
4.2 管理测试
4.2.1 创建新的测试脚本
4.2.2 保存测试脚本
4.2.3 打开测试脚本副本
4.2.4 压缩与解压测试脚本
4.3 维护测试步骤
4.4 分解操作
4.5 运行脚本
4.6 结果分析
4.7 同步训练
4.7.1 实验目标
4.7.2 前提条件
4.7.3 实验任务
第5章 测试对象管理
5.1 QuickTest Professional工作原理
5.2 初识测试对象
5.3 QuickTest Professional对象库
5.3.1 对象库窗口
5.3.2 对象属性
5.4 编辑与修改对象属性
5.5 添加对象到对象库
5.6 删除对象
5.7 同步训练
5.7.1 实验目标
5.7.2 前提条件
5.7.3 实验任务
第6章 关键字驱动测试
6.1 初识关键字视图
6.2 关键字驱动测试
6.2.1 关键字驱动测试定义
6.2.2 关键字驱动测试的优点与缺点
6.3 关键字驱动测试维护
6.3.1 步骤生成器
6.3.2 条件语句
6.3.3 循环语句
6.3.4 脚本调试
6.3.5 发送测试报告
6.4 同步训练
6.4.1 实验目标
6.4.2 前提条件
6.4.3 实验任务
第7章 检查点
7.1 检查点的定义
7.2 标准检查点
7.2.1 标准检查点的定义
7.2.2 添加标准检查点
7.2.3 标准检查点的属性
7.3 文本检查点
7.3.1 文本检查点的定义
7.3.2 添加文本检查点
7.3.3 文本检查点的属性
7.3.4 文本区域检查点
7.4 位图检查点
7.4.1 位图检查点的定义
7.4.2 添加位图检查点
7.5 表格检查点
7.5.1 表格检查点的定义
7.5.2 添加表格检查点
7.5.3 表格检查点的属性
7.6 数据库检查点
7.6.1 数据库检查点的定义
7.6.2 添加数据库检查点
7.6.3 数据库检查点的属性
7.7 页面检查点
7.7.1 页面检查点的定义
7.7.2 添加页面检查点
7.7.3 页面检查点的属性
7.8 可访问性检查点
7.8.1 可访问性检查点的定义
7.8.2 添加可访问性检查点
7.9 XML检查点
7.9.1 XML检查点的定义
7.9.2 添加XML检查点
7.10 同步训练
7.10.1 实验目标
7.10.2 前提条件
7.10.3 实验任务
第8章 参数化
8.1 初识参数化
8.2 参数化类型
8.3 参数化测试步骤
8.4 数据表参数化
8.5 环境变量参数化
8.5.1 内置环境变量
8.5.2 内部环境变量
8.5.3 外部环境变量
8.6 随机数参数
8.7 数据驱动参数化
8.8 同步训练
8.8.1 实验目标
8.8.2 前提条件
8.8.3 实验任务
第9章 操作
9.1 初识操作
9.2 新建操作
9.3 拆分操作
9.4 操作的类型
9.5 循环操作
9.6 同步训练
9.6.1 实验目标
9.6.2 前提条件
9.6.3 实验任务
第10章 输出值
10.1 初识输出值
10.2 输出值操作
10.3 输出值的类型
10.3.1 数据表输出值
10.3.2 环境变量输出值
10.3.3 参数输出值
10.4 同步训练
10.4.1 实验目标
10.4.2 前提条件
10.4.3 实验任务
第11章 数据表
11.1 初识数据表
11.2 数据表的分类
11.3 数据表的操作
11.3.1 编辑数据表
11.3.2 导入和导出
11.4 同步训练
11.4.1 实验目标
11.4.2 前提条件
11.4.3 实验任务
第12章 VBScript基础
12.1 VBScript简介
12.2 VBScript语法基础
12.2.1 数据类型
12.2.2 VBScript变量
12.2.3 常量
12.2.4 VBScript运算符
12.2.5 条件语句
12.2.6 循环语句
12.2.7 VBSript过程
12.3 使用正则表达式
12.3.1 正则表达式语法
12.3.2 建立正则表达式
12.4 FileSystemObject对象
12.5 VBScript编码约定
12.5.1 常量命名规则
12.5.2 变量命名规则
12.5.3 代码注释
12.6 同步训练
12.6.1 实验目标
12.6.2 前提条件
12.6.3 实验任务
第13章 描述性编程
13.1 初识描述性编程
13.2 描述性编程的使用
13.2.1 直接描述性编程
13.2.2 Description
13.3 ChildObject方法
13.4 同步训练
13.4.1 实验目标
13.4.2 前提条件
13.4.3 实验任务
第14章 Utility对象
14.1 DataTable对象
14.2 Environment对象
14.3 Parameter对象
14.4 PathFinder对象
14.5 RandomNumber对象
14.6 其他实用程序
14.6.1 ExecuteFile
14.6.2 ExitTest
14.6.3 ExitAction
14.6.4 ExitActionIteration
14.6.5 ExitTestIteration
14.6.6 ExitRun
14.6.7 Wait
第15章 Web对象
15.1 Browser对象
15.1.1 Sync方法
15.1.2 Close方法
15.1.3 FullScreen方法
15.1.4 ChildObjects方法
15.1.5 GetTOProperty方法
15.1.6 GetTOProperties方法
15.1.7 SetTOProperty方法
15.1.8 GetROProperty方法
15.1.9 Exist属性
15.1.10 CaptureBitmap方法
15.1.11 WaitProperty方法
15.2 Page对象
15.3 WebEdit对象
15.3.1 Check方法
15.3.2 CaptureBitmap方法
15.4 WebButton对象
15.5 WebCheckBox对象
第16章 Windows对象
16.1 DeskTop对象
16.2 Dialog对象
16.2.1 Activate方法
16.2.2 Click方法
16.2.3 Close方法
16.2.4 Drag方法
16.2.5 Drop方法
16.2.6 Move方法
16.2.7 Check方法
16.3 SystemUtil对象
16.3.1 Run方法
16.3.2 CloseProcessByName方法
16.3.3 CloseProcessByWndTitle方法
16.4 WinCheckBox对象
16.5 Window对象
16.6 WinObject对象
16.7 WinEdit对象
16.7.1 SetSecure方法
16.7.2 SetSelection方法
16.7.3 SetCaretPos方法
16.8 WinComboBox对象
16.9 WinList对象
16.9.1 Select方法
16.9.2 Deselect方法
16.10 WinMenu对象
第17章 Windows对象
17.1 案例解析
17.2 测试计划
17.3 测试用例
17.4 自动化测试实施
17.4.1 正确登录
17.4.2 错误用户名登录
17.4.3 错误密码登录
17.4.4 数据库检查点
附录A 参考表格
参考文献