WinRunner 7.0 使用教程(中文版)
第二版
Woza
lidaren@hotmail.com
第 1 页 共 189 页
目录
1. 简介....................................................................................................................................................... 7
1.1 WinRunner 测试模式 ................................................................................................................... 7
1.2 WinRunner 测试过程 ................................................................................................................... 8
1.3 样本软件..................................................................................................................................... 10
1.4 使用 TestSuite(测试套件) .......................................................................................................... 11
2. WinRunner 使用概述.......................................................................................................................... 12
2.1 启动 WinRunner ......................................................................................................................... 12
2.2 WinRunner 主窗口 ..................................................................................................................... 13
2.3 测试窗口..................................................................................................................................... 14
2.4 加载 WinRunner 插件 ............................................................................................................... 15
3. WinRunner 如何识别 GUI 对象......................................................................................................... 16
3.1 关于识别 GUI 对象.................................................................................................................... 16
3.2 测试中如何识别 GUI 对象........................................................................................................ 17
3.3 物理描述(Physical Description)............................................................................................18
3.4 逻辑名(Logic Names) ........................................................................................................... 19
3.5 GUI map......................................................................................................................................20
3.6 设定窗体环境(Window Context).......................................................................................... 21
4. 理解 GUI map ..................................................................................................................................... 22
4.1 关于 GUI map............................................................................................................................. 22
4.2 查看 GUI 对象属性.................................................................................................................... 23
4.3 教 WinRunner 被测软件的 GUI ................................................................................................ 27
4.4 在 GUI map 中找到对象或窗体................................................................................................ 28
4.5 GUI map files 使用概要............................................................................................................. 29
4.6 GUI map file 模式的选取 .......................................................................................................... 30
5. Global GUI Map File(共用 GUI 地图文件)模式的使用.............................................................. 31
5.1 关于 Global GUI Map File 模式 ................................................................................................ 31
5.2 测试中共享 GUI Map File ......................................................................................................... 32
5.3 让 WinRunner 学习 GUI ............................................................................................................ 33
5.4 保存 GUI Map ............................................................................................................................ 39
第 2 页 共 189 页
5.5 加载 GUI Map 文件 ................................................................................................................... 41
5.6 Global GUI Map File 模式要点 ................................................................................................. 43
6. GUI Map File per Test 模式的使用.................................................................................................... 44
6.1 关于 GUI Map File per Test 模式............................................................................................... 44
6.2 GUI Map File per Test 模式下工作............................................................................................46
6.3 GUI Map File per Test 模式要点................................................................................................47
7. 编辑 GUI Map..................................................................................................................................... 48
7.1 关于编辑 GUI Map .................................................................................................................... 48
7.2 运行巫师(Run Wizard).......................................................................................................... 49
7.3 GUI Map 编辑器 ....................................................................................................................... 51
7.4 修改逻辑名和物理描述............................................................................................................. 53
7.5 WinRunner 处理可变的窗体卷标 .............................................................................................54
7.6 在物理描述中使用常规表达式................................................................................................. 56
7.7 在文件间复制和移动对象......................................................................................................... 57
7.8 在 GUI Map File 里找到对象 .................................................................................................... 59
7.9 在多个 GUI Map File 里找到对象 ............................................................................................60
7.10 在 GUI Map File 里手工添加对象 ............................................................................................61
7.11 从 GUI Map File 里删除对象 .................................................................................................... 62
7.12 清除 GUI Map File ..................................................................................................................... 63
7.13 筛选显示对象............................................................................................................................. 64
7.14 保存 GUI Map 的变更 ...............................................................................................................65
8. 合并 GUI Map File ............................................................................................................................. 66
8.1 关于合并 GUI Map File .............................................................................................................66
8.2 合并 GUI Map File 的准备 ........................................................................................................ 67
8.3 解决自动合并 GUI Map 文件的冲突 ....................................................................................... 69
8.4 手工合并 GUI Map 文件 ........................................................................................................... 71
8.5 改变到 Global GUI Map File 模式 ............................................................................................ 73
9. 配置 GUI Map..................................................................................................................................... 74
9.1 关于配置 GUI Map .................................................................................................................... 74
9.2 理解 GUI Map 的默认配置 .......................................................................................................75
9.3 把自定义对象映射到标准的类................................................................................................. 76
9.4 配置标准或自定义的类............................................................................................................. 78
第 3 页 共 189 页
9.5 创建永久的 GUI Map 配置 ....................................................................................................... 82
9.6 删除自定义的类......................................................................................................................... 83
9.7 类属性......................................................................................................................................... 84
9.8 所有属性..................................................................................................................................... 85
9.9 默认学习属性............................................................................................................................. 88
9.10 Visual Basic 对象的属性............................................................................................................ 89
9.11 PowerBuilder 对象的属性.......................................................................................................... 90
10. 学习虚拟对象..................................................................................................................................... 91
10.1 关于学习虚拟对象..................................................................................................................... 91
10.2 定义一个虚拟对象..................................................................................................................... 92
10.3 理解虚拟对象的物理描述.........................................................................................................95
11. 创建测试............................................................................................................................................. 96
11.1 关于创建测试............................................................................................................................. 96
11.2 解决常见的环境感应录制问题................................................................................................. 97
11.3 模拟录制..................................................................................................................................... 98
11.4 检查点......................................................................................................................................... 99
11.5 数据驱动测试........................................................................................................................... 100
11.6 同步点....................................................................................................................................... 101
11.7 计划一个测试........................................................................................................................... 102
11.8 测试信息文档化....................................................................................................................... 103
11.9 测试相关插件........................................................................................................................... 105
11.10 录制测试........................................................................................................................... 106
11.11 用热键激活测试创建命令............................................................................................... 107
11.12 测试编程........................................................................................................................... 109
11.13 编辑测试........................................................................................................................... 110
12. 检查 GUI 对象.................................................................................................................................. 111
12.1 关于检查 GUI 对象.................................................................................................................. 111
12.2 检查单个属性的值................................................................................................................... 112
12.3 检查单个对象........................................................................................................................... 113
12.4 检查一个窗体中的多个对象................................................................................................... 115
12.5 检查一个窗体中的所有对象................................................................................................... 116
12.6 理解 GUI 检查点语句.............................................................................................................. 117
第 4 页 共 189 页
12.7 在 GUI 检查点中使用已存在的 GUI 检查清单..................................................................... 118
12.8 修改 GUI 检查清单.................................................................................................................. 119
12.9 理解 GUI 检查点对话框..........................................................................................................120
12.10 属性检查和默认检查....................................................................................................... 121
12.11 为属性检查指定变量....................................................................................................... 124
12.12 编辑属性期望值...............................................................................................................127
12.13 修改 GUI 检查点的期望结果.......................................................................................... 128
13. ActiveX 和 Visual Basic 控件 .......................................................................................................... 129
13.1 关于 ActiveX 和 Visual Basic 控件 .........................................................................................129
13.2 选择合适的 Visual Basic 软件支持......................................................................................... 130
13.3 查看 ActiveX 和 Visual Basic 控制属性 ................................................................................. 131
13.4 获得和设置 ActiveX 和 Visual Basic 控制属性的值 ............................................................. 132
13.5 激活 ActiveX 控件的方法 ....................................................................................................... 134
13.6 使用 Visual Basic 卷标控件..................................................................................................... 135
13.7 检查 ActiveX 和 Visual Basic 控件的子对象 ......................................................................... 137
13.8 TSL 支持 AcitiveX 控件功能表 ..............................................................................................138
14. 检查网页........................................................................................................................................... 139
14.1 关于检查网页........................................................................................................................... 139
14.2 检查标准帧属性....................................................................................................................... 140
14.3 检查帧中的对象计数............................................................................................................... 141
14.4 检查帧、表和单元格的结构................................................................................................... 142
14.5 检查帧、单元格、链接或图片的内容................................................................................... 143
14.6 检查表中行和列的数目........................................................................................................... 144
14.7 检查链接的 URL......................................................................................................................145
14.8 检查图片和图片链接的来源及类型....................................................................................... 146
14.9 检查文本链接的颜色或字体................................................................................................... 147
14.10 检查坏的链接................................................................................................................... 148
14.11 检查表的内容................................................................................................................... 149
14.12 检查帧中的链接和图片................................................................................................... 150
14.13 理解 Edit Check 对话框...................................................................................................151
14.14 检查文本........................................................................................................................... 156
15. 检查表的内容................................................................................................................................... 158
第 5 页 共 189 页