录制基于 AI 的测试
仅在 GUI UFT Mobile 和 Web 测试中以及 UFT One 15.0.2 版及更高版本中受支持
本主题描述如何录制基于 AI 的测试步骤。
注释: 此任务是较高级别任务的一部分。有关详细信息,请参阅将基于 AI 的步骤添加到测试中。
概述
使用 AI 录制可简化测试创建并提高测试自动化。单击后,AI 录制将识别对象并创建测试步骤。录制结果是可以在多个平台和环境中运行的弹性测试。
录制基于 AI 的步骤由三部分组成: “检查”、“添加”和“运行”。
- 检查: AI 录制会检查网页或移动应用程序,以标识可在基于 AI 的测试中使用的对象。有关受支持的对象类型,请参阅基于 AI 的测试: 支持的控件类型。
-
运行: 单击对象,然后 AI 录制在应用程序上运行操作,准备将其添加到测试中。
-
添加: AI 录制将步骤添加到测试。
AI 录制会根据对象类型录制对象的默认操作,除非您选择其他操作。
您还可以从 AI 无代码测试打开 AI 录制。有关详细信息,请参阅在 AI 无代码测试中使用 AI 录制。
当在 UFT One 中使用 AI 录制时:
- AI 录制将 AIUtil 步骤添加到测试中,以执行 AI 支持的操作。它不会将 AI 对象添加到任何对象存储库。
- AI 录制不受“录制设置”和“运行设置”的影响。
在应用程序上进行录制的先决条件
在 Web 或移动应用程序上进行录制之前,请查看以下要求:
如果您正在测试 Web 应用程序 | 如果要在移动设备上测试应用程序 |
---|---|
|
|
在 AI 无代码测试中使用 AI 录制
在 AI 无代码测试中使用 AI 录制创建 AI 步骤之前,确保您已遵循在 AI 无代码测试中设计测试的先决条件。对于移动应用程序,还需要添加环境以在远程访问窗口中打开这些应用程序。有关如何添加环境的信息,请访问无代码帮助中心。
要在 AI 无代码测试中打开 AI 录制,请单击“标识”选项卡下的“AI 录制”。
有关如何在 AI 无代码测试中使用 AI 录制的信息,请参阅开始录制会话。
开始录制会话
使用 AI 录制在 Web 或移动应用程序中录制基于 AI 的测试步骤。
要开始录制会话,请执行以下操作:
-
在工具栏中,打开测试,然后单击“AI 录制” 按钮。
UFT One 将最小化,“AI 录制”工具栏在屏幕顶部打开并开始初始化。
您可以将“AI 录制”工具栏拖动到屏幕上所需的任何位置。
-
单击打开的 Web 或移动应用程序。
AI 录制检查应用程序并突出显示已标识的对象。可视元素和文本以不同的颜色突出显示。
在 UFT One 中,AIUtil.SetContext 步骤自动添加到您的测试中。
在“AI 录制”工具栏的“设置” 中,选中“可视元素”和/或“文本”复选框以指定要突出显示的对象的类型。
如果 AI 录制未明确突出显示所有已标识的 AI 对象,请执行以下某项操作:
- 单击“刷新”按钮 再次检查应用程序。
- 单击“设置”按钮 并增加“延迟时间”,以便该工具等待更多时间再进行检查。(默认值: 3 秒,范围: 0-60 秒)
注释: 下次启动 AI 录制时,工具栏设置保持不变。
-
单击突出显示的对象,或将鼠标悬停在该对象上以选择除工具提示上的默认操作以外的其他操作。
AI 录制根据对象类型运行默认操作,或者运行选定操作。仅在操作成功后,它才将步骤添加到测试中。
对于输入字段、搜索框和组合框,AI 录制可能会提示您为录制的步骤输入值。
您可以从工具栏中查看录制进度、步骤代码、录制结果以及错误消息。
- 要停止录制,请按退出按钮以关闭工具栏。
- 要暂停录制,请单击工具栏上的“暂停”按钮 。稍后,您可以单击“恢复”按钮 继续录制。
-
要在其他应用程序上录制,请在工具栏上单击“选择要检查的应用程序”按钮 以选择该应用程序作为新上下文。
注释:
- “选择要检查的应用程序”按钮仅在 UFT One 中可用。
- 在移至其他应用程序上进行录制之前,请确保暂停或停止当前录制过程。
- 要在已录制流打开的新选项卡上继续录制,请选择新选项卡作为新上下文。
-
添加步骤后,AI 录制会自动重新检查应用程序。检查完成后,重复上述步骤将更多基于 AI 的步骤添加到测试中。
要标识 AI 不支持的对象,请在工具栏上单击“对象标识中心”按钮 以侦测这些对象,然后将侦测的对象手动添加到测试中。
注释: 对象标识中心 按钮仅在 UFT One 中可用。
-
为了在录制过程中更好地标识 AI 对象,可以将鼠标悬停在对象上并编辑工具提示中的信息。有关详细信息,请参阅在录制期间添加关系。
如果您将鼠标悬停在带有附加文本的对象上,但工具提示上显示的捕获文本不正确,则您可以自己编辑文本以唯一地标识该对象,或者单击“忽略文本”以不按文本标识该对象。AI 录制将验证您编辑的文本,以确保唯一标识。
注释: AI 无代码测试 中不支持“忽略文本”功能。
在录制期间添加检查点
在录制期间,可以添加检查点。这意味着您可以检查对象是否存在或其状态。
注释:
- 用于验证是否存在的检查点适用于 UFT One 和 AI 无代码测试中的所有可视元素和文本。
- 用于验证状态的检查点仅适用于状态为“开”/“关”的对象,例如开关、复选框和单选按钮,并且仅在 UFT One 中适用。
添加检查点
-
将鼠标悬停在您希望测试检查的突出显示的对象上。
系统会显示工具提示,您可以从中为对象添加检查点。
-
单击工具提示上的“添加检查点”。
-
选择“存在”或“不存在”以验证是否存在。
选择 True 以检查状态是否为“开”;或者选择 False 以检查状态是否为“关”。
在录制期间添加关系
在录制期间,可以添加关系。这意味着您可以在要标识的对象附近指定其他 AI 对象,这有助于标识该对象。
注释: 仅当您从 UFT One 打开AI 录制时,此选项才可用。
添加关系
-
将鼠标悬停在要标识的突出显示的对象上。
系统会显示工具提示,您可以从中添加对象的关系。
-
单击工具提示上的“+ 关系”。
-
单击附近的其他对象以添加关系。
如果成功添加了关系,则要标识的对象旁边会出现一个蓝点。
要删除添加的关系,请将鼠标悬停在您要再次标识的对象上,然后单击工具提示上的“删除关系”。AI 录制将验证对象并在对象变为无效的情况下恢复关系。
注释:
- 只能在网页或应用程序上选择附近的可用对象。
- 如果选定对象与要标识的对象具有循环关系,则不能添加关系。循环关系: 按彼此之间的接近程度定义的一系列对象,最后一个对象由其与第一个对象之间的接近程度来定义。
另请参见: