AI 对象检测窗格 (选项对话框 > GUI 测试选项卡)

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

本主题描述您可以在 UFT One 的“AI 对象检测”窗格中配置的基于 AI 的全局测试能力。

访问“AI 对象检测”窗格

UFT One 版本 2023:

选择“工具”>“选项”>“GUI 测试”选项卡 >“AI 对象检测”节点。

UFT One 版本 2022 及更早版本:

选择“工具”>“选项”>“GUI 测试”选项卡 >“AI”节点。

返回页首

配置基于 AI 的常规测试设置

使用“AI 对象检测”>“常规”窗格,您可以配置基于 AI 的常规测试设置。

启用/禁用 UFT One 的 AI 功能

默认情况下启用 UFT One 的 AI 功能。您可以清除“AI 激活”选项以禁用 AI 功能。

仅当重新启动 UFT One 后,您在“AI 激活”选项中所做的更改才生效。

运行时对象标识

微调对象标识设置,以在运行时以最佳方式标识应用程序中的对象。

对象标识设置
自动滚动

选择此选项以启用自动滚动。运行测试时,如果对象未显示在应用程序中,但应用程序屏幕是可滚动的,则 UFT One 自动滚动以进一步搜索对象。

UFT One 在运行要求在应用程序中不显示对象的检查点时,进行类似的滚动。

默认值: 选中。

您可以自定义滚动的方向和范围:

  • 滚动方向: 滚动的方向。默认值: Down。
  • 最大滚动次数: 滚动的最大页面或屏幕数。默认值: 2.

提示: 要在测试运行中临时覆盖这些全局设置,请在测试中添加 AI 运行设置步骤。有关详细信息,请参阅《UFT One Object Model Reference for GUI Testing》中的 AIRunSettings 对象

为对象标识启用缓存

默认情况下,UFT One 在测试运行期间使用缓存机制进行 AI 对象标识,以提高性能。

如果您觉得它对您的情况没有用,可以清除此选项以禁用缓存机制。

启用验证标识

选择此选项可在测试运行期间启用验证对象标识。运行测试时,UFT One 在执行操作之前验证对象标识。

您可以启用或禁用对移动上下文和/或非移动上下文的验证。

请注意,添加的验证会影响测试的运行速度。

默认值: 仅对非移动上下文启用。

提示: 要在测试运行中临时覆盖这些全局设置,请在测试中添加 AI 运行设置步骤。有关详细信息,请参阅《UFT One Object Model Reference for GUI Testing》中的 AIRunSettings 对象

AI 转换助手

通过“将运行结果替换为 AI 对象建议”选项,可以将现有步骤替换为 AI 对象步骤,以创建更具弹性且与平台无关的测试。

选择此选项时,您的测试运行结果不会反映测试结果。相反,该报告为可将基于属性的测试对象替换为 AI 对象的任何步骤提供 AI 对象和操作建议。

默认情况下,不选中此选项。

返回页首

配置 OCR 设置

在“AI 对象检测”>“OCR”窗格中,指定要使用的 OCR 设置:

  • UFT OCR 设置。AI 功能使用“文本识别”窗格中定义的 OCR 引擎、语言和设置。有关详细信息,请参阅文本识别窗格(选项对话框 > GUI 测试选项卡)
  • 默认 AI OCR。AI 功能使用您在下面选择的语言,以及与“文本识别”窗格中选择的引擎不同的 OCR 引擎。

OCR 语言

在选择“使用默认 AI OCR”选项时相关。 

当在应用程序中标识文本、使用文本标识特定对象以及从应用程序检索文本时,将使用 OCR 语言。

  • 将语言从“可用语言”列表移动到“选定语言”列表,以指定用于基于 AI 的文本识别的语言。

  • 在“选定语言”列表中选择语言,然后单击“上移”或“下移”来确定语言的优先级。

支持的语言: 南非荷兰语、阿拉伯语、巴斯克语、保加利亚语、加泰罗尼亚语、中文、繁体中文、克罗地亚语、捷克语、丹麦语、德语、荷兰语、英语、世界语、爱沙尼亚语、芬兰语、法语、希腊语、希伯来语、匈牙利语、冰岛语、意大利语、爱尔兰语、日语、韩语、拉丁语、拉脱维亚语、立陶宛语、马其顿语、马耳他语、挪威语、波兰语、葡萄牙语、罗马尼亚语、俄语、塞尔维亚语、斯洛文尼亚语、斯洛伐克语、西班牙语、瑞典语、土耳其语、乌克兰语、威尔士语

提示: 要在测试运行中临时覆盖这些全局设置,请在测试中添加 AI 运行设置步骤。有关详细信息,请参阅《UFT One Object Model Reference for GUI Testing》中的 AIRunSettings 对象

返回页首

配置 远程 AIOD 服务 连接

UFT One 2023:

在“AI 对象检测”>“服务”窗格中,配置 UFT One 与远程 AI 对象检测 (AIOD) 服务的连接。

UFT One 2021-2022:

在“AI”>“服务”窗格中,配置 UFT One 与远程 AI 服务的连接。此服务现在称为 远程 AIOD 服务

  1. 定义连接信息。

    使用远程服务

    选择此选项可使用您在远程计算机上安装的 AI 对象检测服务

    有关详细信息,请参阅使用 远程 AI 对象检测服务

    远程 AI 服务器详细信息

    输入用于访问远程 AIOD 服务的 IP 地址和端口号。

    • IP 地址: 安装远程 AIOD 服务的计算机的 IP 地址。

      注: 如果远程计算机在域中,则可以指定主机名而不是 IP 地址。如果远程计算机在工作组中,则必须使用 IP 地址。

    • 端口号: 您在服务安装期间定义的端口号。值范围为 0 到 65535。

    忽略证书错误

    选择此选项将忽略证书错误。

    UFT One 2021 R1 及更早版本: 远程 AIOD 服务使用自签名证书来保护其与 UFT One 的通信。为防止证书错误,您必须选择此选项。

    UFT One 2022 及更高版本: 如果您使用的是 CA 证书,则不必选择此选项。

    使用代理服务器设置

    选择使用代理服务器进行连接。

    代理服务器类型。定义连接到远程服务器时要使用的代理服务器类型:

    • 系统代理服务器

    • HTTP 代理服务器

    代理服务器地址。代理服务器的 IP 地址和端口。如果选择“系统代理服务器”,此字段将自动填充,并且为只读。

    指定身份验证。选择此选项可输入代理服务器凭据。

    代理服务器用户名和密码。在选择了“指定身份验证”的情况下用于连接到远程服务器的代理服务器凭据。

  2. 单击“测试连接”以确保配置正确。

    在此窗格中保存更改后,将立即建立与远程 AIOD 服务的连接。

UFT One 版本 2021:

配置仅包括 IP 地址和端口号。

“测试连接”按钮不可用。仅在使用远程 AIOD 服务时才提供有关连接成功的反馈。

返回页首

配置 AIOD 云服务 连接

备注: AIOD 云服务可根据要求作为技术预览提供。该服务未在 UFT One 中直接提供。要了解更多信息,请联系您的客户团队并发送电子邮件至 mfine@opentext.com。

UFT One 2023:

在“AI 对象检测”>“服务”窗格中,配置 UFT OneAIOD 云服务的连接。

UFT One 2022:

在“AI”>“服务”窗格中,配置 UFT OneAIOD 云服务的连接。

  1. 定义连接信息。

    使用云服务

    UFT One 2022: 使用 Micro Focus SaaS

    选择此选项以使用 AIOD 云服务

    请参阅使用 AI 对象检测云服务

    访问密钥

    输入您收到的访问密钥以连接到 AIOD 云服务

    使用代理服务器设置

    选择使用代理服务器进行连接。

    代理服务器类型。定义连接到远程服务器时要使用的代理服务器类型:

    • 系统代理服务器

    • HTTP 代理服务器

    代理服务器地址。代理服务器的 IP 地址和端口。如果选择“系统代理服务器”,此字段将自动填充,并且为只读。

    指定身份验证。选择此选项可输入代理服务器凭据。

    代理服务器用户名和密码。在选择了“指定身份验证”的情况下,用于连接到云的代理服务器凭据。

  2. 单击“测试连接”以确保配置正确。

    在此窗格中保存更改后,将立即建立与AIOD 云服务的连接。

返回页首

AI > 模型

UFT One 2021 R1 及更早版本:

AI 模型更新功能目前不可用。无需使用此窗格。

返回页首

恢复默认设置

“恢复出厂默认设置”按钮可将“选项”对话框的所有选项重置为默认值。

返回页首

另请参见: