- 79
- 0
- 约1.1万字
- 约 7页
- 2017-01-30 发布于重庆
- 举报
附录-qtp-windows对象
使用QTP测试标准Windows 对象
标准Windows对象是由QTP直接支持的测试对象,在这里,标准Windows对象格式基于Win32 API和MFC创建的应用程序。我们将学习到如何在 QTP 中利用各种测试对象的方法和属性来对标准 Windows 应用程序进行测试。
.1 标准 Windows 控件的测试
在 QTP 中,标准的 Windows 控件,如 Button、CheckBox 等,都有相应的测试对象来控制。
.1.1 Dialog 对象测试
Dialog 对象是指 Windows 的对话框控件。对 Dialog 对象的常用测试是 Activate 方法,用于定位对话框,使其处于激活状态。例如:
Dialog(Login).Activate
Activate 方法模拟用户点击对话框的标题栏,定位到对话框,通常在操作对话框的控件之前,都要先使用这个方法,确保对话框可用。
.1.2 Static 对象的测试
Static 对象是指 Windows 静态文本、图像控件,可以用 Check 方法对插入图像检查点,在录制过程中,选择彩单 Insert Checkpoint Bitmap Checkpoint,然后,选择指定图像的区域,确定即可。
产生的代码如下:
Dialog(Login).Static(Static).Check CheckPoint(Static)
.1.3 WinButton 对象的测试 Click 方法
WinButton 对象的常用测试操作时 Click 方法,用于模拟用户的单击按钮事件,例如,下面的代码模拟用户单击 OK 按钮。
Dialog(Login).WinButton(OK).Click
.1.4 WinCalendar 对象的测试 SetDate 方法
WinCalendar 对象是指日期和时间选择空间,例如,Windows 搜索助理界面的制定日期控件就是 WinCalendar 对象。
WinCalendar 对象常用的测试操作时设置日期,需要使用 SetDate 方法,例如:
Window(我的电脑).Activate
Window(我的电脑).WinToolbar(ToolbarWindow32_2).Press 搜索
Window(我的电脑).ActiveX(Search Assistant Control).WinCalendar(SysDateTimePick32).SetDate 12-Aug-2009
Window(我的电脑).ActiveX(SearchAssistant Control).WinCalendar(SysDateTimePick32_2).SetDate18-Aug-2009
Window(我的电脑).WinToolbar(ToolbarWindow32_4).Press 关闭
Window(我的电脑).Close
SetDate 方法的参数是 Date,可以用两种方式传入:
日期字符串型:格式为 d-MMM-yyyy,其中 d 表示日,MMM 表示英文月份缩写,yyyy表示年份。
使用 VBScript 日期函数:例如 Date,Now,IsDate,CDate 等。下面的脚本把日期控件的日期设置为当天:
Window(我的电脑).ActiveX(Search Assistant Control).WinCalendar(SysDateTimePick32).SetDate Date
除了设置日期外,还可以使用 WinCalendar 对象的 SetTime 方法来设置时间,例如,下面的脚本把日期控件的时间设置为 11 点 11 分 11 秒:
Dialog(Common Controls).WindCalendar(SysDateTimePick32).SetTime 11:11:11
1.1.5 WinCheckBox 对象的测试 Set 方法
WinCheckBox 对象的常用测试操作是 Set 方法,用于模拟用户把某个选项选上。下面的脚本用于把 Customer Name 选项勾选上:
定位到 Open Order 窗口
Window(Flight Reservation).Dialog(Open Order).Activate
把 Customer Name 选择框勾选上
WIndow(Flight Reservation).Dialog(Open Order).WinCheckBox(Customer Name).Set ON
Window(Flight Reservation).Dialog(Open Order).WinEdit(Edi
原创力文档

文档评论(0)