理解 SystemUtil.Run, SetSecure, Set, Type:QTP/UFT 示例

UFT 中的 SystemUtil.Run

让我们来理解下面的这段代码

SystemUtil.Run "C:\Program Files\HP\samples\flight\app\flight.exe"
Dialog("Login").WinEdit("Agent Name:").Set "Guru"
Dialog("Login").WinEdit("Agent Name:").Type micTab
Dialog("Login").WinEdit("Password:").SetSecure "4af272a62666d2e"
Dialog("Login").WinButton("OK").Click
Window("Flight Reservation").Close
  • 第一步是 SystemUtil.Run 命令,UFT/QTP 默认使用它来打开应用程序。 在录制过程中,我们使用 Windows “开始”菜单导航到“航班预订”应用程序。当时,Micro Focus UFT 识别了其可执行文件的位置,并插入了 System.Util 命令来打开它。
  • 第二行是将代理名称设置为 Guru,如活动屏幕所示
  • 第三行是在键盘上按下 Tab 键,将焦点从代理名称字段移到密码字段,这正是此步骤。人工用户需要使用 tab 键或点击操作来聚焦屏幕上的特定对象… 另一方面,Quick Test 可以使用对象属性直接识别对象,不需要这些“操纵”操作。我们可以删除此步骤,因为 QTP 仍然可以在没有此操作的情况下设置密码字段
  • 第四行是将密码设置为 Mercury。HP QTP 会自动加密录制时输入的密码,以避免安全漏洞。此值无法解密,即无法使用此加密数据恢复原始值。您可以使用密码编码器工具显式加密密码。为了学习目的,我们将使用原始形式的密码。操作也将更改为 Set
  • 第五行是点击确定按钮
  • 第六行是关闭窗口

如果视频无法访问,请点击此处