QTP/UFT 中的关键字视图和专家视图
本教程将深入介绍 Micro Focus UFT 的关键字视图和专家视图。
什么是专家视图?
在专家视图中,每行代表 VB 脚本中的一个测试步骤。请看以下代码
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
对象的名称显示在对象类型后的括号中。这里对象名称是 Login,对象类型是 Dialog。
对象层次结构中的对象用“点”分隔。这里 Dialog 和 WinEdit 属于同一个对象层次结构。换句话说,对象层次结构是一种面向对象的概念,其中一组对象以父子关系分组在一起。在我们的例子中,对话框是父对象,WinEdit 是子对象。
对对象执行的操作始终显示在语句末尾,后面跟着与操作相关的任何值。这里使用 Set 方法将单词“Guru99”插入到 AgentName 编辑框中。
专家视图中语句的语法是:执行操作的 GUI 对象及其完整的层次结构,后跟对对象执行的操作以及与该操作关联的值。
ParentObject(Name).ChildObject1(Name)...ChildObjectN(Name).Operation
如果视频无法访问,请点击此处
如何在专家视图中开发脚本
如果视频无法访问,请点击此处
视频脚本,其中重点内容已突出显示
- 假设我的目标是在关键字视图中直接编写以下语句
- Dialog(Login).WinEdit(Agent Name:).Set Guru99
- 在 QTP 屏幕中,当我按下 Cntrl + 空格键时,会显示一个包含所有可能属性、方法的列表
- 此外,该列表还显示了对象存储库中存储的对象。
- 选择对话框
- 一旦我打开括号,对象名称 login 就会自动填充,如果同一对象类型有多个对象,则会显示一个列表。
- 按下点键后,将显示对话框对象及其子对象的所有方法列表。选择 WinEdit。
- 输入点运算符后,将显示 Winedit 框的方法列表,选择 SET。
什么是关键字视图?
关键字视图由一个表格状视图组成,其中每个步骤是表格中的一个单独的行,每个列代表步骤的不同部分。
- “项目”列包含您要执行步骤的项目。此列使用图标显示执行操作的 GUI 对象的层次结构。
- “操作”列包含要对项目执行的操作。
- “值”列包含所选操作的参数值。
- HP QTP 自动记录每个步骤,以便在“文档”列中易于理解。
- 这 4 列是默认列,但您也可以在关键字视图中使用赋值和注释列。
关键字视图就这些了。
比较关键字视图和专家视图
如果您比较 QTP/UFT 中的一行脚本,您会发现相同的对象层次结构在专家视图和关键字视图中都显示出来,并且它们映射到相同的操作和参数值。
本质上,关键字视图和专家视图包含相同的数据,但以不同的格式排列。
事实上,您可以使用关键字视图执行所有操作,例如创建、修改步骤。但为了掌握该工具,我们将仅限于专家视图。