UFT One 2022 中的新增功能

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

新增功能视频

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

返回页首

基于 AI 的测试增强功能

UFT One 的基于 AI 的测试在不断发展。UFT One 2022 在基于 AI 的测试中引入了以下增强功能。

增强功能 描述
使用 AI 测试 SAP GUI for Windows 应用程序

您现在可以使用 UFT One 的基于 AI 的测试来测试适用于 Windows 应用程序的 SAP GUI。特别是,UFT One 可以识别 Classic 和 Signature 主题中的典型控件。

要准备您的 SAP GUI 应用程序进行测试,请参阅启用对 SAP GUI for Windows 的支持

使用 AI 录制或 AI 检查识别应用程序对象并自动创建测试步骤。

标识更多控件类型

UFT One 现在可以使用 AI 标识更多类型的控件:

  • 在移动应用程序中: refreshchartpeopleclock

  • 在 Web 和 SAP GUI 应用程序中: contact cardcopydisplaydocumententerexitfindfolderforwardpinsaveschemawindow

有关受支持控件类型的完整列表,请参阅基于 AI 的测试: 支持的控件类型

创建复杂的对象描述

唯一地描述对象可能需要属性组合,例如文本和位置。

在 AI 检查或 AI 录制界面中,您现在可以创建此类对象描述,即使每个属性本身并没有唯一地描述对象也是如此。

请参阅检查您的应用程序中的对象

自动执行远程 AI 服务设置

您现在可以使用新的 AOM 属性通过自动化脚本连接到远程 AI 服务。

请参阅《UFT One 自动化对象模型参考》中的 AIOptions 对象

远程 AI 服务 - 性能提升

远程 AI 服务现在可以处理用于 AI 对象标识的文本识别以及可视对象标识。这可以提高使用远程 AI 服务时的性能。

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

RegisterCustomClass: 类名不区分大小写

RegisterCustomClass 方法的 className 参数不再区分大小写。例如,如果您创建一个名为 "sales_1" 的新类,您之前注册的名为 "Sales_1" 的类将被覆盖。

请参阅《UFT One Object Model Reference for GUI Testing》中的 AIUtil.RegisterCustomClass

基于 AI 的测试教程

您现在可以通过阅读并遵循基于 AI 的测试教程来学习基于 AI 的测试的基础知识并掌握 AI 功能。

请参阅基于 AI 的测试教程

返回页首

GUI 测试增强功能

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

增强功能 描述
查看检查点中的输出参数值

在检查点中参数化属性值时,您现在可以选择输出参数。在早期版本中,您只能选择输入参数。

请参阅参数选项对话框

Web 测试:

更新的 Chrome 和 Safari 扩展

UFT One 2022 版本包括新的浏览器扩展版本:

Java 测试: 

Java 对象的新方法

您现在可以对 Java 对象使用新方法: 

  • 与 SWT JavaTree 对象中具有以下列的单元格交互:

    ActivateCellClickCellDoubleClickCellSelectCellSetCellData

    请参阅《《UFT One Object Model Reference for GUI Testing》》的 JavaTree 对象部分。

  • 对 JavaFX JavaWindow 对象执行以下操作:

    MoveResizePressKey

    请参阅《《UFT One Object Model Reference for GUI Testing》》的 JavaWindow 对象部分。

返回页首

API 测试增强功能

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

增强功能 描述

Kafka SSL

您现在可以为 Kafka 服务器配置双向 SSL 身份验证。使用新属性配置客户端身份验证。请参阅使用 Kafka 活动进行测试

返回页首

移动测试增强功能

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

备注: 新的移动测试功能需要使用 UFT Mobile 2022 或更高版本。

增强功能 描述
测试存储在 WeTest 或 Genymotion 中的设备

您现在可以测试存储在 WeTestGenymotion 实验室中的设备。

系列类型属性 现在,如果您的设备由 OpenText 托管,您可以指定“系列类型”属性。
录制和运行设置中的位置

在为测试运行指定移动设备时,您现在可以指定设备的地理位置。

这在您选择 Micro Focus 作为目标实验室并将系列类型指定为 public 时适用。

请参阅定义移动录制和运行设置

返回页首

文本识别增强功能

UFT One 2022 包括以下文本识别增强功能。

增强功能 描述
图像中基于颜色的文本识别

您现在可以参考要标识的文本的颜色:

  • 使用 GetTextFromImageByColor 方法从图像文件中检索特定颜色的文本。

  • 使用 GetTextLocationFromImageByColor 方法返回图像文件中特定颜色的文本字符串的位置。

请参阅《《UFT One Object Model Reference for GUI Testing》》中的 TextUtil 对象

支持文本测试对象的颜色相关属性

您现在可以在文本测试对象描述中包含以下与颜色相关的属性:

textcolorisinvertedhuethresholdbackgroundcolor

这让您能够实现更精细的控制并提高了文本识别的准确性。

请参阅《UFT One Object Model Reference for GUI Testing》中的 TextObject 描述属性

返回页首

CI-CD 插件增强功能

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

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

新版本的 UFT One Azure DevOps extension可用。此版本提供以下增强功能:

  • 从文件系统运行 GUI Mobile 测试。

    您可以直接在管道中定义 UFT Mobile 连接设置及移动录制和运行设置,而无需在 UFT One 中单独定义它们。

  • 使用“UFT Mobile 获取资源”任务从 UFT Mobile 中检索应用程序和设备信息。

  • 使用“UFT One 并行测试运行”任务并行运行 GUI Web 和 GUI Mobile 测试。

请参阅UFT One 和 Azure DevOps Server 或 Services

Jenkins

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

返回页首

许可证更新

UFT One 2022 提供以下许可证更新:

增强功能 描述
AutoPass 多租户许可证服务器

UFT One 现在可以使用来自启用了多租户的 AutoPass License Server 的并发许可证。连接到多租户许可证服务器时,请提供租户信息。

请参阅设置并发许可证模式 (向导)通过命令行使用并发许可证

返回页首

安装和基础结构更新

UFT One 2022 提供以下安装和基础结构更新:

更新 描述
更新的必备程序版本

UFT One 现在使用较新版本的 .NET 框架和 Microsoft Visual C++ Redistributable。

当您安装完整 UFT One 包时,将自动安装这些必备程序。

如果您使用静默安装,请包括以下必备程序版本:

  • .NET 6.0.3

  • Microsoft Visual C++ Redistributable 2022

请参阅用于安装 UFT One 必备功能的静默命令

Delphi 无代理应用程序

仅 64 位 Windows 系统上支持对未使用 UFT One Delphi 代理预编译的 Delphi 32 位应用程序进行测试。

请参阅Delphi 插件

已删除 Flex 和 Silverlight 插件

市场上不再支持以下技术:

  • Adobe 不再支持 Flash Player,并建议用户从其系统中卸载 Flash Player。

  • Microsoft 不再支持 Silverlight 开发框架。

因此,默认情况下,UFT One 不再提供 Flex 和 Silverlight 插件。

如果您需要 Flex 或 Silverlight 插件,请联系 Micro Focus 支持。

已更改 UIA Pro ClickCell 参数值

在 UIA Pro 对象的 ClickCell 方法中指定 button 参数时,可能的值为: 

  • 0 = 左键 (默认)
  • 1 = 右键
  • 2 = 中键

在以前的版本中,中键值和右键值是相反的: 1 = 中键,2 = 右键。

请参阅《《UFT One Object Model Reference for GUI Testing》》中的 UIA Pro 对象

返回页首

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

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

增强功能 描述
管理应用程序区域和函数库

您现在可以使用自动化脚本管理应用程序区域及其函数库。

例如,您可以签入/签出、创建、打开、保存或关闭应用程序区域。您还可以在应用程序区域中添加或删除函数库

请参阅《UFT One 自动化对象模型参考》中的 AppArea 对象应用程序对象AAFunctionLibraries 集合

打开新文档时保存所有已修改的文档

当使用 NewOpen 等方法创建或打开文档时,可以指示 UFT One 在保存所有其他文档之后再关闭。

在早期版本中,指定“关闭前保存”仅保存处于焦点状态的文档。

请参阅《UFT One 自动化对象模型参考》中的应用程序对象

返回页首

扩展性更新

UFT One 2022 包含对 WPF 和 Web 扩展性的以下更新:

增强功能 描述
WPF 扩展性 - .NET 版本

WPF 扩展性现在支持使用 .NET 5 和 6,允许您为其他 .NET 5 或 6 WPF 控件创建自定义支持。

  • 安装 WPF 扩展性时,选择与您的 Visual Studio 版本匹配的安装包。

  • 自定义服务器设置向导包含更多预定义的设置,并且更易于完成。

请参阅 WPF 插件扩展性

Extensibility Accelerator - Chrome 支持

您现在可以使用 Extensibility Accelerator 针对 Chrome 浏览器开发 Web 扩展性支持集。以前,Extensibility Accelerator 仅限于 Internet Explorer。

请参阅用于 Functional TestingExtensibility Accelerator 参考

返回页首

可用性增强功能和修复

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

增强功能 描述
打开解决方案

您现在可以直接从 Windows 资源管理器打开 UFT One 解决方案。请参阅文档管理

备注: 部分解决方案使用保存在 ALM 中的资源。如果在 UFT One 未连接到 ALM 的情况下打开此类解决方案,则 ALM 资源将被标记为不可用。

在断开连接的远程计算机上进行测试的替代选项

某些远程计算机在断开连接时不会通知 UFT One。因此,在已锁定、已注销或已断开连接的远程计算机上执行测试会失败。

在这种情况下,您现在可以配置 UFT One 以定期轮询远程会话。当 UFT One 没有发现活动连接时,将自动启动一个 Windows 会话,以使用配置的凭据登录。

在“工具”>“选项”>“常规”选项卡 >“测试运行”窗格中或使用自动化对象模型 (AOM) 启用此功能。

请参阅《UFT One 自动化对象模型参考》中的允许在已锁定、已注销或已断开连接的远程计算机上执行测试RunOptions 对象。

Test Batch Runner - 语法更新

将参数传递到命令行以运行测试批处理时,您现在可以通过添加转义字符 (\) 在参数值中包含分号 (;)。

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

返回页首

支持的技术版本

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

新技术版本

技术 受支持的版本
AutoPass

2022.8

Delphi 11.0、11.1

Java

  • Oracle Java SE 18

  • OpenJDK 18

  • Zulu OpenJDK 18

  • IBM Semeru Runtimes 8、11、17 (以前称为 AdoptOpenJDK OpenJ9 JVM)

  • Adoptium Temurin 8、11、17 (以前称为 AdoptOpenJDK Hotspot JVM)

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

SAP
  • SAP GUI 7.70 Patch 7

  • SAP NWBC Client 7.0 至 Patch 26

  • SAP NWBC Client 7.7 至 Patch 15

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

Web 2.0 工具包
  • Dojo 1.17

  • Ext JS 7.5

注: 在 Internet Explorer 或 Edge 中的 IE 模式中不受支持。

Windows Windows Server 2022
WPF 和 WPF 扩展性 .NET 5、.NET 6

新的浏览器版本

浏览器 受支持的版本
Google Chrome

98-104

Microsoft Edge (基于 Chromium)

98-104

Mozilla Firefox

97-103、102 ESR

停用的版本

技术 不受支持的版本

Java

6

Chrome

67 及更低版本

Firefox

53 及更低版本

即将停用的版本

以下技术和版本将在下一个 UFT One 版本中停用: 

Java

将停止 Java 7 支持。

Internet Explorer

由于 Microsoft 不再支持 Internet Explorer,UFT One 将停止对于使用 Internet Explorer 的维护。

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

返回页首

本地化更新

提供以下语言的 UFT One 2022:

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

返回页首

另请参见: