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 在运行要求在应用程序中不显示对象的检查点时,进行类似的滚动。 默认值: 选中。 您可以自定义滚动的方向和范围:
提示: 要在测试运行中临时覆盖这些全局设置,请在测试中添加 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 服务。 |
-
定义连接信息。
使用远程服务 选择此选项可使用您在远程计算机上安装的 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 地址和端口。如果选择“系统代理服务器”,此字段将自动填充,并且为只读。
指定身份验证。选择此选项可输入代理服务器凭据。
代理服务器用户名和密码。在选择了“指定身份验证”的情况下用于连接到远程服务器的代理服务器凭据。
-
-
单击“测试连接”以确保配置正确。
在此窗格中保存更改后,将立即建立与远程 AIOD 服务的连接。
UFT One 版本 2021:
配置仅包括 IP 地址和端口号。
“测试连接”按钮不可用。仅在使用远程 AIOD 服务时才提供有关连接成功的反馈。
配置 AIOD 云服务 连接
备注: AIOD 云服务可根据要求作为技术预览提供。该服务未在 UFT One 中直接提供。要了解更多信息,请联系您的客户团队并发送电子邮件至 mfine@opentext.com。
UFT One 2023: |
在“AI 对象检测”>“服务”窗格中,配置 UFT One 与 AIOD 云服务的连接。 |
UFT One 2022: |
在“AI”>“服务”窗格中,配置 UFT One 与 AIOD 云服务的连接。 |
-
定义连接信息。
使用云服务
UFT One 2022: 使用 Micro Focus SaaS
选择此选项以使用 AIOD 云服务。
请参阅使用 AI 对象检测云服务。
访问密钥 输入您收到的访问密钥以连接到 AIOD 云服务。
使用代理服务器设置 选择使用代理服务器进行连接。
代理服务器类型。定义连接到远程服务器时要使用的代理服务器类型:
-
系统代理服务器
-
HTTP 代理服务器
代理服务器地址。代理服务器的 IP 地址和端口。如果选择“系统代理服务器”,此字段将自动填充,并且为只读。
指定身份验证。选择此选项可输入代理服务器凭据。
代理服务器用户名和密码。在选择了“指定身份验证”的情况下,用于连接到云的代理服务器凭据。
-
-
单击“测试连接”以确保配置正确。
在此窗格中保存更改后,将立即建立与AIOD 云服务的连接。
AI > 模型
UFT One 2021 R1 及更早版本:
AI 模型更新功能目前不可用。无需使用此窗格。
恢复默认设置
“恢复出厂默认设置”按钮可将“选项”对话框的所有选项重置为默认值。
另请参见: