UFT One 2023 中的新增功能

本主题介绍 UFT One 2023 中包含的新功能和增强功能。

新增功能视频

观看“新增功能”视频,以了解 2023 中包含的新功能:

返回页首

基于 AI 的测试增强功能

UFT One 2023 在基于 AI 的测试中引入了以下增强功能:

增强功能 描述
AI 对象检测云服务

配置 UFT One 以使用 AI 对象检测云服务执行基于 AI 的测试。这会减少对本地资源的使用,提高测试运行性能,并确保您始终使用最新的 AI 模型。

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

注: 此功能可根据要求作为技术预览提供。要了解更多信息,请联系您的客户团队并发送电子邮件至 aiod-saas-inquiries@microfocus.com

支持正则表达式

您现在可以使用正则表达式来描述基于 AI 的对象标识的文本。您可以提供对象文本应匹配的模式,而不是指定确切的文本。

请参阅使用正则表达式

AI 对象属性

您可以从应用程序中的 AI 对象检索高度、宽度、值和提示等属性。使用 GetObjectPropertyGetAllProperties 方法检索值,然后检查值以验证对象的位置和内容。

有关每种对象类型支持的属性列表,以及有关 Get 方法的详细信息,请参阅《UFT One Object Model Reference for GUI Testing》中的基于 AI 的测试

更广泛的支持组合框选择

在非移动应用程序上,基于 AI 的测试现在可以支持组合框“选择”操作,即使无法将组合框标识为 WebList

请参阅支持对组合框执行选择操作

增强录制和检查

在录制基于 AI 的步骤或在检查期间添加这些步骤时,现在可以选择其他操作。例如,DoubleClickLongClickSetText

请参阅使用 AI 对象检查时添加步骤使用 AI 对象记录来录制步骤

注: 移动应用程序不支持大多数其他操作。

增强序号位置标识

现在可以更一致地计算使用序号位置标识对象。因此,您可能需要调整现有测试中的某些步骤。

请参阅从 2023 之前的 UFT One 版本升级

返回页首

Web 测试增强功能

UFT One 2023 为 Web 测试提供以下更新:

增强功能 描述

更新的 Chromium Edge 扩展

Web 和基于 AI 的 Web 测试

最新的 OpenText UFT Agent Chromium Edge 扩展是一个 Manifest V3 (MV3) 扩展,专为最新版本的 Chromium Edge 而构建。它可用于 Web 测试和基于 AI 的测试。

有关安装并启用扩展的说明,请参阅在 Microsoft Edge 中启用 OpenText UFT Agent 扩展

在云浏览器上运行测试

您现在可以在 Digital Lab 提供的云浏览器上运行测试。

您不再需要在本地计算机上安装、维护或更新您的测试环境浏览器或 UFT One 的浏览器扩展。使用 Digital Lab 的浏览器还可以增强测试运行的安全性。

请参阅在云浏览器中测试 Web 应用程序

React AG Grid 支持

UFT One 现在完全支持在 Web 应用程序中测试 React AG Grid 对象。

ColumnCountRowCount 方法现在可以在 React 数据网格中检索正确的列数和行数。

请参阅《UFT One 对象模型参考》中的 WebAgGrid 对象

Extensibility Accelerator 增强功能

版本 2023 引入了以下增强功能: 

  • 使用 Chrome 时,Extensibility Accelerator 现在可以使用多个浏览器选项卡,并标识框架对象内的对象。

  • 安装 Extensibility Accelerator 包括用于 jQueryUI 和 Dojo 以及 WebExtSample 的更新示例 Web Add-in Extensibility 项目。

  • Extensibility Accelerator 的 Chrome 扩展是一个 Manifest V3 (MV3) 扩展,专为最新版本的 Chrome 而构建。

请参阅 Extensibility Accelerator for Functional Testing 参考

返回页首

GUI 测试增强功能

UFT One 2023 为 GUI 测试提供了以下更新:

增强功能 描述
恢复场景

当 64 位应用程序在测试运行中崩溃时,恢复机制现在可以处理恢复触发器。

要在测试运行期间从 64 位应用程序崩溃错误中恢复,请查看恢复场景中描述的要求。

对 SAP GUI for Windows/SAP NWBC 应用程序的支持

您现在可以测试以下控件:

  • SAP GUI for Windows 应用程序中的 Edge (基于 Chromium) 控件

  • SAP NWBC 应用程序中的 ChromiumEdge 控件以及 SAP NWBC 控件

要测试应用程序中的浏览器控件,您必须启用 UFT One 以与应用程序进行通信。请参阅使用特定浏览器控件选项时启用测试 HTML 控件

WPF DevExpress 数据网格控件

您现在可以在 WPF 应用程序中的 DevExpress 数据网格控件上侦测和运行测试。

要测试这种类型的网格控件,请加载 WPF > DevExpress 插件,该插件会在您安装 .NET WPF 插件时进行安装。

请参阅.NET Windows Presentation Foundation (WPF) 插件

.NET WPF 和 .NET Windows Forms 插件

UFT One 现在可以在 WPF 和 .NET 控件上侦测、录制和运行测试,而不管 Windows 显示缩放 (DPI)。

请参阅.NET Windows Presentation Foundation (WPF) 插件.NET Windows Forms 插件

操作名长度/操作表字典选项卡

操作名长度现在更加灵活了:

  • 操作名可以超过 31 个字符。

    因此,超过 31 个字符的操作的数据表名称将自动缩短以满足 Excel 的要求。

  • “属性”窗格中新的“操作表字典”选项卡显示了测试中的操作和数据表之间的关系。

    字典同时映射本地和外部操作。

    您可以编辑字典内的映射。

    请参阅属性窗格

返回页首

移动测试增强功能

UFT One 2023 为移动测试提供了以下更新:

增强功能 描述
Digital Lab

UFT Mobile 已更名为 Digital Lab。

适用于本地设备的 UFT Mobile 插件现已命名为适用于本地设备的 Digital Lab Lite。

请参阅移动插件

移动测试的并行测试

在准备 .json 文件以在 ParallelRunner 中同时运行多个测试时,您现在可以指定用于连接到 Digital Lab 的访问密钥身份验证模式。

请参阅使用命令行并行运行 UFT One 测试

返回页首

API 测试增强功能

UFT One 2023 为 API 测试提供了以下更新:

增强功能 描述
对 Kafka Kerberos 身份验证的支持

UFT One 现在支持测试与 Windows 上使用 Kerberos 进行身份验证的 Kafka 服务器的通信。

请参阅使用 Kafka 活动进行测试

返回页首

CI-CD 插件增强功能

在与 CI-CD 服务器结合使用时,UFT One 2023 提供以下更新:

CI-CD 服务器 增强功能
Azure DevOps

安装 UFT One Azure DevOps 扩展 5.0.0 以利用以下增强功能:

  • 您现在可以在“扩展”选项卡中自定义用于报告的时间戳的格式或模式。

  • 运行保存在本地计算机上的测试时,您现在可以指示 Azure DevOps 在一项测试失败后立即停止整个测试运行。

  • 并行运行测试时,您可以使用访问密钥连接到 Digital Lab 进行身份验证。

  • .mtbx 文件运行本地测试时显示的错误消息现在已明确定义且更加易用。

  • 如果您在测试运行期间中止“UFT One 文件系统运行”或“UFT One 并行测试运行”作业,所有执行测试的结果都将保存到本地构建文件夹中。

请参阅有关 UFT One 和 Azure DevOps Server 或 Services 的主题。

Jenkins

适用于 UFT One 的 Jenkins 插件经常更新。在 OpenText Application Automation Tools 页面下载最新版本并了解新增功能。

返回页首

自动化对象模型 (AOM) 增强功能

UFT One 2023 在使用 AOM 时提供以下功能:

增强功能 描述
以不同用户身份打开 UFT One

在自动化脚本中,您现在可以以任何 Windows 用户身份启动 UFT One。过去,UFT One 始终由已登录用户启动。

请参阅《UFT One 自动化对象模型参考》中的 Application.LaunchAsUser 方法。

返回页首

可用性增强功能和修复

UFT One 2023 提供以下新的可用性增强功能和修复:

增强功能 描述
GUI 操作和脚本组件的视图选项

您现在可以为 UFT One 指定一个视图,以便在打开 GUI 操作和脚本组件时始终使用。

在“工具”>“选项”>“GUI 测试”>“常规”窗格中,选择“关键字视图”、“编辑器视图”或“上次使用的视图”。

请参阅常规窗格(选项对话框> GUI 测试选项卡)

资源路径自定义

新的选项“资源路径类型”已添加到“文件夹”窗格 (“选项”对话框 >GUI 测试”选项卡)

  • 您可以指示 UFT One 始终将添加到测试中的资源保存在相对路径或绝对路径中。

  • 如果您指定“始终保存相对路径”,UFT One 可以帮助您在测试中标识具有绝对路径的资源并将它们转换为相对路径。

请参阅指定资源路径类型

导入/导出文件夹列表

您可以导出文件夹列表,UFT One 在其中搜索 UFT One 计算机上的测试、组件、操作或资源。然后,您可以将导出的列表导入另一台 UFT One 计算机,从而简化将测试从一台计算机移动到另一台计算机的过程。

要执行导入或导出,请执行以下操作之一: 

  • 使用“文件夹”窗格 (“选项”对话框 >GUI 测试”选项卡)

  • 在自动化脚本中使用 Folders.ImportFolders.Export 方法。

请参阅导入 / 导出文件夹搜索列表

Test Batch Runner

您现在可以随时通过命令行停止正在运行的测试批处理。

请参阅通过命令行运行测试批处理

新的菜单选项或快捷键

在编辑器中编辑函数库时,您现在可以折叠或展开所有函数,使编辑长文件更轻松。

要折叠或展开所有函数,请执行以下操作之一:

  • 右键单击并从上下文菜单中选择“折叠所有函数”/“展开所有函数”

  • Ctrl+K/Ctrl+Shift+K

有关使用编辑器的更多详细信息,请参阅编辑器

返回页首

支持的技术版本

UFT One 现在支持以下技术版本和浏览器版本:

新技术版本

技术 受支持的版本
.NET Windows Forms

现在支持 .NET 5 和 6 作为技术预览。

请参阅.NET Windows Forms 插件

AG Grid 29.0.0
AutoPass 2023.02
Bamboo 服务器

8.2

注: 此外,UFT One 现在可以在代理和服务器具有不同 Java JDK 版本 (使用 JDK 1.8 或 JDK 11) 的情况下使用 Bamboo。

Delphi

10.1、11.0、11.1 - 对 64 位 Windows 系统上的 32 位应用程序的无代理支持

请参阅无代理 Delphi 应用程序

Java

  • Oracle Java SE 19

  • OpenJDK 19

  • Zulu OpenJDK 19

注: 遵循Java 环境变量中的配置要求。

Microsoft Edge WebView2 110
Microsoft Office

2021 (使用 UIA Pro 插件)

Microsoft 365
  • Web (使用 Web 插件)

  • 桌面 (使用 UIA Pro 插件)

: Microsoft 365 已针对早期 UFT One 版本进行了追溯认证。请参阅相关 UFT One 版本的支持矩阵。

SAP
  • SAP Fiori 1.108

  • SAP GUI 7.70 至 Patch 11

  • SAP GUI 8.00 Patch 0 (32 位)

  • SAP NWBC Client 8.0 Patch 0

  • SAP NWBC Client 7.7 至 Patch 20

  • SAP S/4HANA 2021、2022

  • SAP SuccessFactors 2H 2022

我们建议使用最新的受支持修补程序。对于已知问题,请参阅已知问题 - 基于 Windows 的 SAP

Stingray

Stingray 14 - 支持 32 位应用程序

Windows 10 22H2 更新
Windows 11 22H2 更新

新的浏览器版本

浏览器 受支持的版本
Google Chrome

105-111

Microsoft Edge (基于 Chromium)

105-110

Mozilla Firefox

104-110、102 ESR

停用的版本

技术 不受支持的版本

Java

7

有关更多详细信息,请参阅支持矩阵

返回页首

本地化更新

提供以下语言的 UFT One 2023:

英语、法语、德语、日语、简体中文。

返回页首

另请参见: