附录-qtp-windows对象.docVIP

  • 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)

1亿VIP精品文档

相关文档