如何使用 Quick Test Professional IDE?

⚡ 智能摘要

Quick Test Professional IDE,现已更名为 Micro Focus。 UFT 第一,它为自动化工程师提供了一个统一的工作空间,用于启动工具、管理插件、编辑 VBScript 步骤以及在每次运行之前检查测试数据。

  • 🚀 启动顺序: 开始 UFT 从“开始”菜单中,选择“加载项管理器”中的“加载项”,然后查看“开始”页面。
  • 🧩 插件管理器: 只加载被测应用程序需要的插件,因为额外的插件会减慢对象识别和启动速度。
  • ⌨️ 测试窗格: 在关键字视图中构建步骤,或者切换到专家视图来编辑与 VBScript 相同的逻辑。
  • 🖼️ 活动屏幕: 打开步骤后面的屏幕截图,以添加检查点或直观地调整对象属性。
  • 📊 数据表: 通过全局和操作表对脚本进行参数化,以便一个测试可以驱动多组输入值。
  • 🐞 调试查看器: 设置断点,然后检查“监视”和“调用堆栈”窗格。 trace 变量值在运行过程中变化。
  • 🗂️ 解决方案探索器: 在 IDE 中,通过一个层级树结构来浏览操作、函数库和对象库。
  • ⚠️ 错误窗格: 在执行运行之前,从底部面板扫描语法错误和资源缺失错误,以节省调试时间。

快速测试专业版QTP),现以 Micro Focus 的名义发行。 UFT 第一个界面直接打开一个集成开发环境,该环境专为录制、编写脚本和调试自动化测试而构建。以下各节将详细介绍测试人员使用的每个面板,从第一个启动屏幕到日常使用的工具栏、数据表和调试窗口。

正式上线 UFT

为了推出惠普 QTP 来自 Windows 从“开始”菜单中选择“程序”>“Quick Test Professional”文件夹>“Quick Test Professional”,或者双击该文件夹。 HP UFT 桌面上的图标。两种方式都会启动相同的启动过程,如下所述。

插件管理器

第一次启动 Micro Focus UFT, 插件管理器 对话框打开,显示所有已安装的加载项列表。选择要加载以进行测试的加载项,然后单击“确定”。加载项可以在测试完成后添加或删除。 QTP 已经上线,所以目前可以安全地继续使用默认设置。

建议 仅选择特定需求所需的插件。 测试 会话,因为不同的插件可能会相互干扰,并降低对象识别能力。 QTP的表现。 QTP 记住上一次会话中加载的插件,并在下次会话时预先选择它们。 QTP 打开。如果下次启动时不希望打开此对话框,请取消选中“启动时显示”复选框,然后单击“确定”。

主页

此 主页 本文介绍了当前版本中的新功能,并提供了指向每项功能详细信息的链接。此外,它还链接到流程指南,该工具提供了使用流程指南的最佳实践。 QTP从最近使用的文件列表中打开一个文档,或者使用欢迎区域中的按钮创建新文档或打开现有文档。

起始页还列出了 IDE 的重要组件,本页下方将对每个组件进行更详细的介绍:

  1. 菜单栏
  2. 属性窗口
  3. 文档选项卡
  4. Solution Explorer
  5. 工具箱选项卡
  6. 输出选项卡
  7. 活动屏幕
  8. 数据标签

如果下次启动时不希望显示“开始页面”窗口,请取消选中“启动时不显示开始页面”复选框。 QTP 打开时,选择此选项还会隐藏当前会话的起始页,并在另一次会话开始时立即隐藏。 QTP 文档已打开。要稍后再次显示起始页,请选择“视图”>“起始页”。

测试窗格:关键字视图和专家视图

中的每一个动作 UFT 其设计和查看均通过测试窗格完成,该窗格提供两种可互换的视图,分别显示相同的步骤:关键字视图和专家视图,更多详情请参见下文。 关键词和专家观点 参考资料。自 UFT 11.5 版本中,工具栏上的一个切换按钮可以在它们之间切换,取代了之前使用的选项卡式界面。 QTP 11 及更早版本。

关键词浏览 将每个测试步骤显示为表格状网格中的一行,默认分为四列:项目,步骤作用的对象; Operation,即对其执行的方法;Value,即传递给该方法的参数;以及 Documentation,即该步骤的自动生成的简明英语描述。在关键字视图中构建脚本不需要任何编程知识,因为 UFT 当从下拉列表中选择对象和操作时,会自动写入底层 VBScript 代码。

专家观点 显示的步骤与可编辑的相同。 VBScript中 脚本,每行一条语句。以下示例打开登录对话框,设置代理名称,单击“确定”,并检查对话框是否仍然打开:

' Same object hierarchy, written directly in Expert View
Dialog("Login").WinEdit("Agent Name:").Set "Guru99"
Dialog("Login").WinButton("OK").Click

If Dialog("Login").Exist(2) Then
	Print "Login dialog is still open"
End If

服务 对话 是父对象, WinEdit 它是层级结构中下一级的子对象,并且 米 是对其应用的操作。层次结构中的对象始终用点号分隔,操作及其值位于语句末尾。在编辑器中按 Ctrl+空格键可打开匹配的对象、属性和方法的列表。ping这样可以大大加快手写步骤的速度。

由于关键字视图和专家视图代表相同的底层脚本,因此在一个视图中创建的步骤会立即反映在另一个视图中,因此测试人员可以将基于表格的编辑与直接 VBScript 混合使用,以实现循环和条件等高级逻辑。

方面 关键词浏览 专家观点
格式 项目表 Operation、Value、Documentation 列 逐行VBScript编辑器
编程技能 不需要 需要基本的VBScript语法
最适合 通过选择对象构建简单的线性步骤 循环、条件和自定义逻辑
底层脚本 自动生成 同样的脚本,直接编辑。

活动屏幕、工具箱和菜单

还有三个要素塑造了 IDE 中的日常工作:活动屏幕、工具箱窗格以及将每个窗格连接在一起的菜单和工具栏系统。

  • 活动屏幕: 在每个录制步骤的后面捕获屏幕截图,以便测试人员可以通过指向保存的图像来添加检查点或更改对象的标识属性,而无需重新运行被测应用程序。
  • 工具箱窗格: 列出从以下位置提取的测试对象: 对象库以及当前焦点操作可用的本地和库函数,并允许测试人员将它们中的任何一个直接拖到步骤中。
  • 菜单栏和工具栏: 按任务对所有命令进行分组。“文件”、“编辑”、“查看”、“测试”和“资源”菜单位于用于录制、运行和调试的专用工具栏上方,用于关键字视图和专家视图的切换按钮也位于此处。
  • 文档和输出选项卡: “文档”选项卡将每个打开的操作作为设计画布中的单独选项卡保存,而其下方的“输出”选项卡则报​​告上次运行的打印语句和缺少资源警告。

Solution Explorer

此 Solution Explorer 是一个意念波· 层次树 当前解决方案中的每个操作和测试,以及它们的引用、事件和流程,都会自动在 IDE 的左侧打开。

A 函数库在同一棵树中可见,其中包含可以在测试中多次重复使用的代码或函数,而不是在每个操作中重复编写逻辑。

在解决方案资源管理器中选择任何功能或操作,都会在面板右侧的“属性”面板下显示其详细信息。

数据表

数据表存储用于参数化测试的每个值,它位于窗口底部,是一个独立的选项卡。此面板以树状层级结构显示当前测试可用的数据源,分为所有操作共享的全局工作表和每个操作对应一个局部工作表。

此 操作 数据表选项卡提供了与该工作表关联的测试代码的详细信息,显示了给定操作在运行期间读取的行。

直接在数据表单元格中输入的值,或从外部电子表格中提取的值,都可以在多种输入组合下驱动同一个脚本,而无需更改任何一行 VBScript 代码。

调试查看器、属性和错误窗格

自动脚本失败的原因有很多,而且 UFT 它将诊断工具分为三个窗格,以便在重新运行之前轻松找出原因。

此 调试查看器 它不是一个窗口,而是一组子窗格,可通过“视图”>“调试”访问。“断点”列出当前脚本中所有暂停的行,“调用堆栈”显示运行暂停时正在执行的函数链,“局部变量”显示作用域内的每个变量及其当前值,“监视” tracks 仅执行测试人员选择的变量。设置断点,运行脚本,并逐行执行,以确认每个变量都具有预期值。

此 属性窗格通过“视图”>“属性”或 Ctrl+Alt+P 打开,可以编辑测试的设置,在可重用和不可重用之间切换操作,以及添加输入或输出参数。

查看 错误 在执行过程中遇到 自动化测试请使用底部面板中的“错误”窗格。它会列出语法错误、缺失的资源和缺失的属性值,以便在下次运行之前修复每个错误。

移动 IDE 窗格

上述每个窗格都可以根据个人喜好进行移动。例如,假设您想将“解决方案资源管理器”移动到新的位置。

在 QTP 在窗口中,拖动解决方案资源管理器的标题栏。随着窗格的移动,活动窗格及其每个边缘都会出现标记。 QTP 窗口。

将光标悬停在各个标记上并拖动;阴影区域会显示窗格的最终位置。例如,将鼠标按钮悬停在“顶部”标记上,然后松开鼠标按钮,“解决方案资源管理器”就会吸附到该阴影区域内,形成一个新的窗格。

常见问题

QTP (Quick Test Professional) 更名为 Unified Functional Testing (UFT)在2012年惠普将其与Service Test合并后,又再次更名为 UFT 一家隶属于 Micro Focus 公司 OpenText上面提到的 IDE、窗格和 VBScript 引擎在所有名称中基本保持不变。

测试窗格的专家视图、调试查看器和函数库均运行在 VBScript中在关键字视图中以可视化方式构建的每个步骤都会编译成专家视图中显示的相同 VBScript 语句。

不困难, UFT 其中一款需要付费许可证。 OpenText Micro Focus 提供限时试用下载,可解锁完整的 IDE,包括解决方案资源管理器、数据表和调试查看器,供用户评估。

有 UFT 附加组件和第三方插件使用 AI 来建议关键字视图步骤或将手动测试用例转换为脚本,但测试人员仍然需要根据活动屏幕验证每个生成的步骤,然后才能信任它。

新 UFT 其中一个版本包含 AI 辅助对象识别功能,该功能利用视觉和属性相似性重新定位已更改的控件,从而减少由 UI 的细微更新引起的脚本故障,尽管仍应定期审查对象存储库。

总结一下这篇文章: