录制基于 AI 的测试

移动、Web 和基于 Windows 的 SAP GUI 测试

本主题描述如何录制基于 AI 的测试步骤。

备注: 此任务是较高级别任务的一部分。有关详细信息,请参阅将基于 AI 的步骤添加到测试中

概述

使用 AI 对象记录可简化测试创建并提高测试自动化。单击后,AI 对象记录将识别对象并创建测试步骤。录制结果是可以在多个平台和环境中运行的弹性测试。

录制基于 AI 的步骤由三部分组成: “检查”、“添加”和“运行”

  • 检查: AI 对象记录会检查网页、移动应用程序或 SAP GUI for Windows 应用程序,以标识可在基于 AI 的测试中使用的对象。有关受支持的对象类型,请参阅基于 AI 的测试: 支持的控件类型
  • 运行: 单击对象,然后 AI 对象记录会在应用程序上运行某个操作,以准备将该操作添加到测试中。

  • 添加: AI 对象记录会将步骤添加到测试中。

AI 对象记录会根据对象类型来录制对象的默认操作,除非您选择其他操作。

备注:  

  • AI 对象记录回将 AIUtil 步骤添加到测试中,以执行 AI 所支持的操作。它不会将 AI 对象添加到任何对象存储库。
  • AI 对象记录不受“录制和运行设置”的影响。

返回页首

在应用程序上进行录制的先决条件

在应用程序上进行录制之前,请查看以下要求:

如果您正在测试 Web 应用程序
  1. 确保浏览器已设置为可以使用 UFT One。有关详细信息,请参阅在特定的浏览器中测试 Web 应用程序

  2. 打开 UFT One 时加载 Web 插件。

  3. 仅在打开 UFT One 后打开浏览器。

如果要在移动设备上测试应用程序
  1. 打开 UFT One 时加载移动插件。
  2. 连接到 Digital Lab。有关详细信息,请参阅为高级移动测试设置 UFT One

  3. UFT One 工具栏中选择“工具”>“在移动设备上打开应用程序”
  4. 在“在移动设备上打开应用程序”对话框中,选择设备和应用程序。

如果您正在测试 SAP GUI for Windows 应用程序

  1. 确保按照启用对 SAP GUI for Windows 的支持中所述执行以下任务。

    1. 安装 SAP GUI 脚本。

    2. 在服务器端启用 SAP GUI 脚本。

    3. 在客户端启用 SAP GUI 脚本。

  2. 打开 UFT One 时加载 SAP 插件。

  3. 仅在打开 UFT One 后打开应用程序。

返回页首

使用 AI 对象记录来录制步骤

使用 AI 对象记录在 Web 应用程序、移动应用程序或 SAP GUI for Windows 应用程序中录制基于 AI 的测试步骤。

要开始录制会话,请执行以下操作:

  1. 在工具栏中,打开测试,然后单击“AI 对象记录” 按钮。

    UFT One 将最小化,“AI 对象记录”工具栏在屏幕顶部打开并开始初始化。

    您可以将“AI 对象记录”工具栏拖动到屏幕上所需的任何位置。

  2. 单击打开的应用程序。

    AI 对象记录会检查应用程序并高亮显示已标识的对象。可视元素和文本以不同的颜色突出显示。

    UFT One 中,AIUtil.SetContext 步骤自动添加到您的测试中。

    在“AI 对象记录”工具栏的“设置” 中,选中“可视元素”和/或“文本”复选框以指定要高亮显示的对象类型。

    如果 AI 对象记录未明确高亮显示所有已标识的 AI 对象,请执行以下操作之一:

    • 单击“刷新”按钮 再次检查应用程序。
    • 单击“设置”按钮 并增加“延迟时间”,以便该工具等待更多时间再进行检查。(默认值: 3 秒,范围: 0-60 秒)

    备注: 下次启动 AI 对象记录时,工具栏设置保持不变。

  3. 单击高亮显示的对象,或将鼠标悬停在该对象上以选择除弹出对话框中的默认操作以外的其他操作。

    备注: 在测试非移动应用程序时,建议选择 SetText 来设置文本框的值,而不是默认的 Type,后者会将按键输入发送到控件。

    AI 对象记录在对象上运行选定操作。仅在操作成功后,它才将步骤添加到测试中。

    对于输入字段、搜索框和组合框,AI 对象记录可能会提示您为录制的步骤输入值。

    您可以从工具栏中查看录制进度、步骤代码、录制结果以及错误消息。

    • 要停止录制,请按退出按钮以关闭工具栏。
    • 要暂停录制,请单击工具栏上的“暂停”按钮 。稍后,您可以单击“恢复”按钮 继续录制。
    • 要在其他应用程序上录制,请在工具栏上单击“选择要检查的应用程序”按钮 以选择该应用程序作为新上下文。

      备注: 在移至其他应用程序上进行录制之前,请确保暂停或停止当前录制过程。

    • 要在已录制流打开的新选项卡上继续录制,请选择新选项卡作为新上下文。
  4. 添加步骤后,AI 对象记录会自动重新检查应用程序。检查完成后,重复上述步骤将更多基于 AI 的步骤添加到测试中。

    要标识 AI 不支持的对象,请在工具栏上单击“对象标识中心”按钮 以侦测这些对象,然后将侦测的对象手动添加到测试中。

  5. 为了在录制过程中更好地标识 AI 对象,请将鼠标悬停在对象上并编辑弹出对话框中的“文本”、“位置”或“关系”

    如果 AI 对象记录识别出一个对象的多个可能文本结果,则对话框会提供多个文本选项供您选择。您选择的文本选项由 AI 对象记录进行验证,以确保标识结果有效。

    如果获取的文本有误,您可以自行编辑文本以唯一标识对象,或单击“忽略文本”以不通过文本标识对象。AI 对象记录将验证您编辑的文本,以确保唯一标识。

    修改最初识别的属性以创建新的唯一描述。

    您可以指定并非每个都唯一描述对象的属性。如果组合描述没有唯一地描述对象,则所做的更改将在弹出对话框关闭时丢弃。

返回页首

在录制期间添加检查点

在录制期间,可以添加检查点。这意味着您可以检查对象是否存在或其状态。

备注:  

  • 用于验证存在性的检查点适用于所有可视元素和文本。
  • 用于验证状态的检查点仅适用于状态为“开”/“关”的对象,例如开关、复选框和单选按钮。

添加检查点

  1. 将鼠标悬停在您希望测试检查的突出显示的对象上。

    系统会打开弹出对话框,您可以从中添加对象的检查点。

  2. 在弹出对话框中单击“添加检查点”

  3. 选择“存在”或“不存在”以验证是否存在。

    选择 True 以检查状态是否为“开”;或者选择 False 以检查状态是否为“关”

返回页首

在录制期间添加关系

在录制期间,可以添加关系。这意味着您可以在要标识的对象附近指定其他 AI 对象,这有助于标识该对象。

添加关系

  1. 将鼠标悬停在要标识的突出显示的对象上。

    系统会打开弹出对话框,您可以从中添加对象的关系。

  2. 在弹出对话框中单击“添加关系”按钮。

  3. 单击附近的其他对象以添加关系。

    要标识的对象旁边会出现一个蓝点。

    您还可以查看和编辑对象描述中使用的关系方向。

    要删除添加的关系,请将鼠标再次悬停在对象上,然后单击弹出对话框中的“删除关系”按钮。然后,AI 对象记录将验证对象并在对象变为无效的情况下恢复关系。

    备注:  

    • 只能在网页或应用程序上选择附近的可用对象。
    • 如果选定对象与要标识的对象具有循环关系,则不能添加关系。循环关系: 按彼此之间的接近程度定义的一系列对象,最后一个对象由其与第一个对象之间的接近程度来定义。

返回页首

在录制期间添加位置

在录制过程中,您可以添加对象的位置。位置有助于识别对象,但不能与关系一起添加。

添加位置

  1. 将鼠标悬停在要标识的突出显示的对象上。

    系统会打开弹出对话框,您可以从中添加对象的位置。

  2. 在弹出对话框中单击“添加位置”按钮

  3. 选择对象的方向和索引。

    AI 对象记录会自动验证所选值。如果值无效,则会显示错误消息。

    要删除添加的位置,请将鼠标再次悬停在对象上,然后单击弹出对话框中的“删除位置”按钮

返回页首

另请参见: