UFT One 23.4 中的新增功能

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

新增功能视频

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

返回页首

Micro Focus 现已更名为 OpenText

UFT One 用户界面和文档已更新,以反映 Micro Focus 现在是 OpenText。

返回页首

基于 AI 的测试增强功能

UFT One 23.4 对基于 AI 的测试引入了以下增强功能:

增强功能 描述
本地 AI 对象模型更新

UFT One 将恢复 AI 对象模型更新。

当新的 AI 对象模型可用时,您可以更新本地 AI 对象模型。这提供了更高级的 AI 对象标识,无需等待 UFT One 升级。

请参阅更新本地 AI 对象模型

增强文本识别

AI 对象标识过程中的文本识别现在更加精细: 

  • 降噪: 在意外区域或控件中识别的字符将从识别的文本字符串中删除。

  • 考虑 UI 控件边框: 如果识别的文本字符串跨越多个 UI 控件,则根据识别的控件将其分为单独的字符串。

这些改进默认情况下处于启用状态,并且可能对现有测试中的文本识别产生影响。您可以在“选项”对话框中或使用 AIRunSettings 步骤关闭这些选项。

请参阅配置文本识别选项

远程 AI 对象检测服务: 安装包已移动。

UFT One 的完整安装包中现已提供远程 AI 对象检测服务包,但 Marketplace 上不提供。

要安装远程 AI 对象检测服务包,从软件许可和下载页面下载 UFT One 完整安装包。解压包内容,运行 Setup.exe 程序并从安装开始屏幕中选择“远程 AI 对象检测服务安装”

请参阅其他与 UFT One 相关的安装在远程计算机上安装 AI 对象检测服务

注: 新打包的远程 AI 对象检测服务使其能够识别 AITableCell 对象中的文本。

支持 Headless Chrome

(技术预览)

您现在可以在 UFT One 计算机和 UFT One Windows Docker 容器的 Headless Chrome 浏览器上运行基于 AI 的 Web 测试。

请参阅准备在 Headless Chrome 上运行测试在 Windows Docker 容器中运行 Web 测试和基于 AI 的 Web 测试

关键字视图中的基于 AI 的步骤

基于 AI 的测试步骤现在在关键字视图中得到更具体地表示。

请参阅关键字视图中的标准步骤

返回页首

Web 测试增强功能

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

增强功能 描述

在 Docker 容器中的 Headless Chrome 上运行测试

(技术预览)

您现在可以在 UFT One Windows Docker 容器的 Headless Chrome 上运行 Web 测试。

请参阅在 Windows Docker 容器中运行 Web 测试和基于 AI 的 Web 测试

Digital Lab 云浏览器增强功能

Digital Lab 云浏览器上运行测试时可以使用以下新功能:

  • 您现在可以选择在测试运行时在远程访问窗口中查看测试。

    请参阅定义 Digital Lab 窗格的详细信息

  • 您现在可以在 Firefox 和 Edge 云浏览器上运行测试。

返回页首

GUI 测试增强功能

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

增强功能 描述
静态编程描述中的非正则表达式值

对于静态编程描述中的每个属性-值对,您可以指定是将值视为正则表达式还是文字字符串。

  • 文字字符串: 使用新的 propertyName==propertyValue 语法。

  • 正则表达式: 像以前一样使用 propertyName:=propertyValue 语法。

有关详细信息,请参阅静态编程描述

文件内容检查点

使用文件内容检查点比较所生成文件与源文件的参数化内容时:

  • 实际内容和预期内容区域均显示参数的实际值。

  • 参数值之间的差异已正确高亮显示。

请参阅文件内容检查点

Java 测试:

扩展了 String 属性的可检索长度

现在可以从 Java 对象中检索更长的字符串属性:

  • 当使用 GetROProperty 侦测 Java 对象或检索其属性时,String 属性现在的长度最多可达 1,000,000 个字符。

  • 您现在可以自定义要检索的最大长度。

    在“工具”>“选项”>“GUI 测试”选项卡>“Java”节点中设置“最大属性长度”参数。

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

WPF DevExpress 测试

WpfDXGrid 测试对象支持以下新方法: 

  • AddCellToSelection

  • AddRowToSelection

  • ClearSelection

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

ABBYY OCR 引擎升级

UFT One 现在使用更新的 ABBYY OCR 引擎,可提供更精确的文本识别。

此更改可能会对现有测试中的文本识别产生影响。如有必要,请调整您的文本识别设置。您可以使用“预览”窗格体验各种设置,直到获得最佳识别效果。请参阅配置文本识别设置

返回页首

移动测试增强功能

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

增强功能 描述
Device.Pan 方法

测试移动应用程序时,现在在设备级别支持 Pan 方法。这使您能够以指定的速度从起点到终点自动执行平移操作。Android 和 iOS 设备均支持 Device.Pan

请参阅《UFT One Object Model Reference for GUI Testing》中的 Device.Pan 方法。

通过自动脚本连接到 Digital Lab

您现在可以直接从自动化脚本使用新的 DLConnection 对象和对象属性配置与 ValueEdge Digital LabUFT Digital Lab 或适用于本地设备的 Digital Lab Lite 的连接。

请参阅《自动化对象模型参考》中的 DLConnection 对象。

返回页首

API 测试增强功能

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

增强功能 描述
SFTP 支持

现在,您可以使用 FTP 活动来测试应用程序执行 SFTP 相关过程的能力,例如,将文件上传到安全 FTP 服务器。

请参阅标准活动示例

Linux Docker 容器中的 API 测试

您现在可以使用新的基于 Linux 的轻量级 Docker 镜像来运行 API 测试。该镜像仅包括安装 UFT One 的运行时引擎。

使用 Docker 命令安装 UFT One 许可证并运行您的 API 测试。

请参阅在 Docker 容器中运行 UFT One 测试

返回页首

CI-CD 插件增强功能

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

CI-CD 服务器 增强功能
Bamboo

安装 Bamboo 插件版本 23.3 以利用 UFT One 文件系统执行任务的以下增强功能:

  • 您可以以任何 Windows 用户身份运行本地 UFT One 测试,而不仅仅是当前登录的用户身份。

  • 如果您的计划在测试运行过程中中止,您可以将“脚本”任务添加到您的构建计划中以处理许可证的释放。

请参阅运行本地 UFT One 测试

Jenkins

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

GitHub Actions

您现在可以从 GitHub Actions 运行 UFT One 测试。

请参阅如何使用 GitHub Actions 运行 UFT One 测试

返回页首

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

UFT One 23.4 AOM 现在支持自动执行以下操作:

增强功能 描述
配置云浏览器的测试设置

配置录制和运行设置以在云浏览器上测试 Web 应用程序。

请参阅《自动化对象模型参考》中的 CloudBrowser 对象。

删除对操作或 API 测试的调用

从操作或测试中删除对操作或 API 测试的调用。

请参阅《自动化对象模型参考》操作对象测试对象下的 RemoveActionRemoveAPITest 方法。

将调用的 API 测试替换为另一个

将从操作或测试调用的 API 测试替换为另一个 API 测试。

请参阅《自动化对象模型参考》操作对象测试对象下的 ReplaceAPITest 方法。

配置相对路径使用

指示 UFT One 使用绝对路径或相对路径,或者每次将资源添加到测试时显示提示。

请参阅《自动化对象模型参考》中的 ResourcePathType 属性。

返回页首

可用性增强功能和修复

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

增强功能 描述
删除未使用的对象

现在,您可以清理本地对象存储库,使用“对象存储库”窗口中的“删除未使用的对象”按钮删除很少使用的对象。

请参阅删除未使用的对象

Test Batch Runner

通过命令行运行测试批处理时,您现在可以使用 -result 选项来指定保存运行结果的位置。

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

一次打开多个文档或资源

当您在 UFT One 中打开或添加现有文档或资源时 ,您现在可以从文件系统中选择多个项目并一次打开它们。

请参阅打开/新建/保存/添加现有 <文档>/<资源> 对话框

在默认浏览器中打开 HTML 报告

现在,您可以通过单击 HTML 运行报告左上角的“在默认浏览器中打开” 按钮来在默认浏览器中打开报告 。

请参阅使用运行结果

从 OIC 定位测试对象

现在,您可以通过单击“对象标识中心”窗口中的“定位对象” 来查看特定对象存储库中侦测到的测试对象。

请参阅在对象存储库中定位对象

删除不可见的 NBSP 字符

UFT One 外部将代码复制进编辑器时,有时会在 GUI 测试、组件或函数库中插入不可见的 NBSP 字符。这些错误的空格字符会导致无法解释的语法错误。现在,您可以通过右键单击并选择“删除不可见的 NBSP 字符”来从文档中删除这些字符。

请参阅删除不可见的 NBSP 字符

获取迭代的运行状态

您可以使用 Reporter.CurrentActionIterationStatus 属性或 Reporter.CurrentTestIterationStatus 属性来获取测试运行中操作或测试的当前迭代的运行状态。

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

UFT Developer 的 Node.js 版本

Node.js 是在 UFT One 安装中包含 UFT Developer 功能的先决条件。

您现在可以使用 Node.js 18.19.0 或 20 来满足此先决条件。

请参阅其他与 UFT One 相关的安装

返回页首

支持的技术版本

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

新技术版本

技术 受支持的版本
AG Grid 30.0.0
AutoPass 2023.05、2023.06、23.4
Bamboo 服务器

9.2

ExtJS

7.6.0

Git 2.40.1
Java Java 8 及更高版本的 Eclipse 4.16 现在支持 Java 扩展性。
SAP
  • SAP GUI 7.70 至 Patch 14

  • SAP GUI 8.00 至 Patch 4

    注: UFT One 23.4 除了支持之前的 SAP GUI 8.00 32 位之外,还添加了对 64 位版本的支持。

    使用 64 位版本时,不支持与 SAP Solution Manager 集成。

  • SAP NWBC Client 7.7 至 Patch 26

  • SAP NWBC Client 8.0 至 Patch 6

  • SAP SuccessFactors 1H 2023

  • SAP NetWeaver 7.5 SP 25 上的 SAP Enterprise Portal

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

Stingray

Stingray 13 - 支持 64 位应用程序

TortoiseSVN 1.14.5

新的浏览器版本

浏览器 受支持的版本
Google Chrome

112-118

Microsoft Edge (基于 Chromium)

111-118

Mozilla Firefox

111-118

即将停用的版本

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

技术 即将停产的版本
旧版 Edge 浏览器

由于 Microsoft 不再支持旧版 Edge,UFT One 将不再支持使用旧版 Edge。

Node.js 由于不再支持 Node.js 16,因此至少需要 Node.js 18.19.0 版本才能在 UFT One 安装中包含 UFT Developer 功能。

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

返回页首

本地化更新

提供以下语言的 UFT One 23.4:

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

返回页首

另请参见: