实验目的:
1.掌握QTP对象管理机制,理解其基本原理
2.培养运用QTP对象库进行测试优化的能力
3.具备QTP对象库进行整理和优化的素养
实验内容:
1.录制或编写一段脚本,观察脚本运行情况
2.插入OutPut Value,观察脚本运行情况。
3.完成对象库的增添、删除、更新对象的操作。
4.完成对过程的封装和调用
实验步骤:
一、利用Output Value输出值获取运行结果
- 重新录制一个加法运算过程。
- 当录制脚本到出结果的地方时(点击“=”后),选择菜单Insert/Output Value/Standard Output Value。当鼠标变成手型时,选择计算器的数值显示框。添加对象。在弹出的窗口中,选择要输出的属性(如“text”)
- 点击“Modify... ”按钮,设置输出到Data Table
- 点击“Ok”。生成相应脚本代码。
- 执行脚本回放,运行完毕之后,查看测试报告,在“Run-Time Data Table”中查看输出结果。
二、完成对象库的
- 打开计算器,录制简单加法运算过程(例如:56+23)
代码参考如下:
Window("计算器").WinButton("5").Click
Window("计算器").WinButton("6").Click
Window("计算器").WinButton("+").Click
Window("计算器").WinButton("2").Click
Window("计算器").WinButton("3").Click
Window("计算器").WinButton("=").Click
- 分别查看Keyword View和Expert View的内容
- 在Expert View中,修改测试脚本,将其中的两个数字。(例如,将5改成8,将2改成4)
- 运行回放脚本,发现报错(提示按钮“8”无法找到)
- 返回Keyword View查看,发现对象“8”和“4”显示无法识别
- 利用对象库添加对象“8”。选择菜单Resources/Object Repository...在弹出的窗口中选择菜单Object/Add Object to Local,如图4,当鼠标变成手型时,选择计算器上的数字“8”,将对象“8”添加到对象库。
- 利用同样的方法添加对象“4”。
- 重新执行脚本,查看回放过程。
第3步 编辑脚本代码
- 录制计算器进行加法计算,先算一个整数相加,再算一个浮点数相加,然后回放运行功能。
- 修改脚本代码,把整数加法和浮点数加法分别封装成两个过程,代码参考如下:
Window("计算器").Activate
Window("计算器").WinButton("C").Click
intCalc
floatCalc
Sub intCalc()
With Window("计算器")
.WinButton("1").Click
.WinButton("+").Click
.WinButton("2").Click
.WinButton("=").Click
End with
End Sub
Sub floatCalc()
Window("计算器").WinButton("4").Click
Window("计算器").WinButton(".").Click
Window("计算器").WinButton("5").Click
Window("计算器").WinButton("+").Click
Window("计算器").WinButton("6").Click
Window("计算器").WinButton(".").Click
Window("计算器").WinButton("9").Click
Window("计算器").WinButton("=").Click
End Sub
查看Keyword View,对比变化。
- 执行脚本回放,观察回放过程。
实验记录:
一、
二、
三、