QTP/UFT中的关键字和专家视图

本教程将深入了解Micro Focus UFT的关键字视图和专家视图。

什么是专家视图?

在专家视图中,每行代表VB脚本中的一个测试步骤。考虑以下代码

Dialog("Login").WinEdit("Agent Name:").Set "itxiaonv"

对象名称显示在对象类型后面的圆括号中。此处,对象名称为Login,对象类型为Dialog

对象层次结构中的对象用“点”分隔,这里Dialog和WinEdit属于同一对象层次结构。简单地说,在我们的示例对话框中,对象Hi是父对象,而WinEdit是子对象。

对对象执行的操作始终显示在语句末尾,后跟与操作关联的任何值。这里使用set方法将单词“itxiaonv”插入到AgentName编辑框中。

专家视图中语句的语法是GUI对象,在该对象上执行操作及其完整的层次结构,后跟对象上的操作和与该操作相关联的值

ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation

如何在专家视图中开发脚本

主要步骤

  • 假设我的目标是直接在关键字视图中编写以下语句
  • 对话框(登录) .WinEdit(Agent Name:) .SET itxiaonv
  • 在QTP屏幕中,当我按下Ctrl+空格键时,会显示一个列表,其中包含所有可能的属性、方法
  • 此外,该列表还显示存储在对象存储库中的对象
  • 选择对话框
  • 我一打开括号,对象名称登录就会自动填充,如果同一对象类型有多个对象,则会显示一个列表
  • 在按下按钮时。按键显示Dialog对象及其子对象的所有方法列表,然后选择WinEdit
  • 输入点运算符时,将显示用于Winedit的方法列表,并选择Set

什么是关键词视图?

关键字视图由类似表格的视图组成,其中每个步骤都是表中的单独行,并且每列表示步骤的不同部分。

  • 项目列包含要对其执行步骤的项目。此列使用图标显示要对其执行操作的GUI对象的层次结构
  • 操作列包含要对项执行的操作。
  • 值列包含所选操作的参数值,
  • HP QTP会自动将每个步骤记录在文档列中,以便于理解
  • 这4列是默认列,但也可以在关键字视图中使用赋值和注释列

这就是关键字视图的全部内容

比较关键字视图和专家视图

如果比较QTP/UFT中的一行脚本,将观察到在专家和关键字视图中显示相同的对象层次结构,并且它们映射到相同的操作和参数值。

从本质上讲,关键字和专家视图包含相同的数据,但以不同的格式排列。

事实上,可以执行所有操作,如创建、修改步骤。使用关键字视图,但为了掌握该工具,我们将仅使用专家视图

IT赶路人

专注IT知识分享