UFT One 2021 R1 中的新增功能

下面介绍了 UFT One 2021 R1 中包含的许多新功能和增强功能。

新增功能视频

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

返回页首

基于 AI 的测试增强功能

UFT One 的基于 AI 的测试在不断发展。UFT One 2021 R1 引入了以下在运行基于 AI 的测试时可用的增强功能。

增强功能 描述
已更新 AI 模型

基于 AI 的测试现在可以提供更高的准确性和性能。

此外,还改进了表标识。

自动滚动

此版本包括对自动滚动的以下更新:

  • 如果您在启用了自动滚动的情况下运行基于 AI 的测试,则测试报告会包含用于查找每个步骤的对象的滚动次数和方向。

  • 移动应用程序上的自动滚动现在更快速,但仅在使用 UFT Mobile 2021 或更高版本时才受支持。

新的 AI 对象方法

使用新的 AI 对象方法微调测试步骤:

  • 在 AIObjects、AITextObjects 和 AITableCell 对象上使用各种 Click 方法:

    LongClickRightClickMultiClickDoubleClick

  • 使用 SetTextSetTextSecure 设置 AIObjects 和 AITableCells 的文本值。

  • 使用 VisibleRowCountVisibleColumnCount 检索 AITable 中的可见行数和列数。

  • 使用 CaptureBitmap 对应用程序中的任何 AI 对象进行屏幕捕获。

请参阅《UFT One Object Model Reference for GUI Testing》基于 AI 的测试部分。

AIRunSettings 增强功能

您现在可以在测试运行期间在 UFT One OCR 设置和 AI OCR 设置之间切换。

您还可以在测试运行期间使用 AIRunSettings 对象检索当前运行时设置,使您能够恢复在运行期间更改的任何值。

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

远程 AI 服务连接

在设置对远程 AI 服务的访问时,您现在拥有更大的灵活性:

  • 如果您的网络需要,请配置代理服务器设置。

  • 使用“测试连接”按钮验证您的设置并提前检测连接错误。

请参阅配置 远程 AI 对象检测服务 连接

并行运行基于 AI 的移动测试

您现在可以使用并行运行器并行运行所有基于 AI 的移动测试。请参阅并行运行 UFT One 测试

包含的对象 (技术预览)

在“AI 对象检查”窗口中,现在可以添加与表或日历容器内对象描述的关系。

请参阅将基于 AI 的步骤添加到测试中

返回页首

Web 测试增强功能

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

增强功能 描述
Chromium Edge 的 IE 模式
  • 您现在可以在 Chromium Edge 的 IE 模式下侦测和录制 Web 应用程序。

    有关详细信息,请参见Edge 中的 IE 模式

  • 当在 Chromium Edge 的 IE 模式下对 Web 应用程序运行测试时:

    浏览器的选项卡数目属性现在是正确的。

    每个 Browser.OpenNewTab 步骤都会在运行结果中列出一次。

渐进式 Web 应用程序 UFT One 现在可以标识在 Chrome 和 Chromium Edge 上运行的渐进式 Web 应用程序 (PWA) 中的 Web 对象。
基于 Web 的 SAP 应用程序

您现在可以在 Firefox 91、ESR 91 或 ESR 78 上测试更多类型的基于 Web 的 SAP 应用程序。

请参阅基于 Web 的 SAP 支持

Chrome 设备仿真

UFT One 在“录制和运行设置”>“Web”窗格中提供的可供选择的仿真设备列表已更新。

请参阅Web 选项卡(录制和运行设置对话框)

返回页首

PDF 插件增强功能

PDF 插件现在完全受支持,并包括以下更新:

增强功能 描述
创建用于检查图像源的页面检查点

可在录制或编辑会话期间手动创建页面检查点,以检查选定 PDF 页面上的图像源。

请参阅筛选图像检查/筛选 PDFImage 检查对话框

一次打开多个 PDF 文档

现在可以打开 PDF Testing Utility 的多个实例,使您能够一次测试多个文档。例如,您可以从一个文档中检索文本并在另一个文档中使用该文本。

请参阅PDF 插件

PDFText 对象

现在完全支持 PDFText 对象,从而提供以下功能:

  • 将 PDFText 对象添加到本地对象存储库中。

    使用属性在对象存储库中定义 PDFText 对象,或使用“将 PDFText 对象添加到本地” 工具栏按钮。在应用程序中选择一个包含文本的区域,UFT One 将创建相应的文本对象。请参阅使用 PDFText 测试对象

  • 在 PDFText 对象上创建和运行步骤。

  • 使用 Highlight 等常用方法。

  • 使用 GetText 方法检索对象的文本。

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

录制和运行设置 您现在可以自定义 PDF 测试的录制和运行设置。请参阅PDF 选项卡(录制和运行设置对话框)

返回页首

GUI 测试增强功能

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

增强功能 描述
对象标识中心更新

现在完全支持对象标识中心 (OIC),并启用以下功能:

  • 比较两个侦测的对象或将一个侦测对象与对象存储库中的现有对象进行比较。

  • 创建对象存储库,用于在 ALM 上添加侦测的对象。

  • 将侦测的对象添加到 ALM 上的对象存储库中。

    当您将对象添加到对象存储库时,可以关闭打开的应用程序。

  • 使用 OIC 中的远程对象侦测器来侦测远程 Mac 计算机上在 Safari 中运行的应用程序。

  • 对于 WPF 和 Web 应用程序中的密码编辑框,侦测的密码值是隐藏的。

请参阅使用对象标识中心

洞察测试对象

要更准确地标识图像识别测试对象,可以向对象存储库中的对象添加其他描述属性,例如 skipmakeobjvisiblemethodoptionorderratiotestthreshold

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

连接到启用了 MFA 的 Azure 数据库

UFT One 现在支持通过以下方式之一连接到启用了多重身份验证 (MFA) 的 Azure 数据库:

  • 使用 DSN 文件

  • 使用 Azure 提供的 ODBC 连接字符串

这两种方法都要求您安装最新的 ODBC 驱动程序。请参阅从启用了 MFA 的数据库中导入信息

密码处理

您现在可以在 UFT One 中的凭据管理服务 (例如 AWS Secrets Manager 和 Azure 密钥保管库) 上存储和检索密钥字符串。这样,您无需将敏感信息硬编码到 UFT One 测试中。

  • 使用 PasswordUtil.Setting 方法或在“凭据管理器”窗格 (“工具”>“选项”对话框 >“GUI 测试”选项卡 >“凭据管理器”) 中配置与凭据管理器的连接。

  • 使用以下 PasswordUtil 方法与凭据管理服务连接或断开连接,检索密钥值,列出密钥名称和存储您的密钥。

    PasswordUtil.ConnectPasswordUtil.DisconnectPasswordUtil.GetSecretPasswordUtil.ListSecretsPasswordUtil.SetSecret

请参阅凭据管理器窗格 (选项对话框 > GUI 测试选项卡) 和《UFT One Object Model Reference for GUI Testing》中的 PasswordUtil 对象。

自动保存测试

UFT One 在您工作时会按固定时间间隔 (默认每 3 分钟) 自动保存您打开的本地 GUI 测试的副本。如果 UFT One 意外关闭,这有助于恢复任何未保存的测试更改。

默认情况下禁用自动保存功能。您可以在“选项”对话框中启用或自定义它 (“工具”>“选项”>“GUI 测试”选项卡 >“常规”窗格)。

请参阅使用自动保存

IsPartialRun 语句

要检查您的测试运行或调试会话是从指定步骤开始还是从测试开头开始,请使用 IsPartialRun 实用程序语句。

请参阅《UFT One Object Model Reference for GUI Testing》中的 IsPartialRun 语句。

返回页首

CI-CD 插件增强功能

UFT One 2021 R1 提供了以下在使用 CI-CD 服务器时可用的更新:

增强功能 描述
Azure DevOps

安装 UFT One Azure DevOps extension 的版本 3.0.0 以利用以下增强功能: 

  • ALM 实验室管理运行:

    • 除了测试集之外,您现在还可以运行构建验证套件。

    • 您现在可以连接到需要 SSO 身份验证的 ALM 服务器。

    • 您现在可以使用“自动匹配”选项在 ALM 实验室管理设置中配置的主机上运行测试。除了以前支持的“特定主机”分配之外,还支持此功能。

  • 增强了对发布管道的支持。

  • 如果 Azure DevOps 作业失败,并且您选择“重新运行失败的作业”,则报告现在将清晰显示每次运行的结果。

请参阅UFT One 和 Azure DevOps Server 或 Services

Jenkins

安装版本 7.2 的 Jenkins 插件以受益于以下增强功能:

  • 管道作业:

    • 您现在可以使用管道作业从本地计算机运行 UFT One 测试。

    • 您现在可以使用管道作业发布从本地计算机、ALMALM 实验室管理运行的 UFT One 测试的测试结果。

  • 现在,ALMALM 实验室管理中通过但显示警告的测试运行在 Jenkins 控制台输出中将更准确地进行标记。

  • 现在可以正确处理从 ALMALM 实验室管理上的未存在或空测试集运行的测试。

  • 您现在可以选择是在作业中还是在全局范围内定义 ALM 凭据。

  • 在为您的作业配置构建步骤以运行本地 UFT One 测试时,可以直接提供参数值而无需准备批处理文件。

  • 对于超时的测试运行,作业状态和测试现在准确地标记在测试结果中。

请参阅UFT One 和 Jenkins

Bamboo

UFT for Bamboo 插件版本 1.9 及更高版本:

即使 UFT One 和 Bamboo 服务器未安装在同一台计算机上,您现在也可以通过远程代理从 Bamboo 服务器的远程 Windows 计算机上运行 UFT One 测试。

请参阅从另一台计算机上安装的 Bamboo 服务器运行测试

返回页首

UIA Pro 插件

UFT One 2021 R1 中,实现文本模式的 UIAPro 对象现在支持以下方法:

方法 功能
ClearSelection

清除对象中的任何文本选择。

GetVisibleTextGetSelection

从对象中检索所有可见文本或选定文本。

SelectSelectAll

选择对象的指定文本或所有文本。

ScrollIntoView

滚动文本控件并将指定区域中的文本显示在视图中。

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

返回页首

API 测试增强功能

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

增强功能 描述
在 HTTP 请求正文中使用加密密码

为了防止敏感数据显示在您的 API 测试、测试输出和测试报告中,UFT One 现在支持您将加密密码插入到 XML 或 JSON HTTP 请求的正文中。这在您创建 REST 服务、SOAP 服务和 HTTP 请求活动时受支持。

请参阅直接输入请求正文 —— 可选修改 JSON 正文

比较 XML 活动

您现在可以配置比较过程是否忽略空格。当您创建或编辑“比较 XML”活动时,请使用“输入/检查点”选项卡中的可用选项。

备注: 在早期版本中,默认设置是忽略空格。对于现有活动,此设置仍然存在。

但是,从 UFT One 2021 R1 开始,创建新的“比较 XML”活动时使用的默认值为 false (不忽略空格)。

返回页首

安装更新

现在提供更小、更快的 UFT One 安装版本。

  • 安装 UFT One 时,如果您的测试不使用文本识别,则可以选择不包含 ABBYY OCR 引擎。

    如果希望稍后安装 ABBYY OCR 引擎,只需使用“更改”选项再次运行安装程序,然后在“自定义安装”屏幕上选择 ABBYY OCR 引擎。

  • 您还可以下载完全不包含 ABBYY OCR 引擎文件的安装包。为此,请在免费试用版软件许可和下载页面上选择核心 UFT One DVD 包。

    要稍后将 ABBYY OCR 引擎添加到您的 UFT One 安装中,请从同一位置下载单独的 OCR Expansion Pack 并运行安装程序的“更改”选项,以选择该功能。

请参阅使用安装向导安装 UFT One静默安装 UFT One

返回页首

可用性增强功能和修复

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

方面 增强功能
Windows 更新后自动修复注册表

在 Windows 更新后,UFT One 会自动触发一个注册表修复程序来修复由更新引起的注册表错误。这使您能够继续使用 UFT One,而无需手动修复安装。

用户定义的 RDP 分辨率

通过远程连接运行 UFT One 测试时,您可以设置远程连接断开后在远程计算机上使用的分辨率。

执行以下某项操作:

图标的新外观

UFT One 包括全新的图标设计,用于测试对象、编辑器和关键字视图中的上下文菜单选项以及录制工具栏按钮。

终端模拟器

UFT One 现在可以在侦测和高亮显示时正确标识对象在基于 Java 的终端模拟器 (例如 IBM i Access 或 HOD) 上的位置。

此外,UFT One 现在还可以识别这些仿真器中使用的 Java 对象,例如菜单项。

请参阅IBM i Access - 客户端解决方案

Java 插件 UFT One 现在可以打开 Java 应用程序,即使 java.library.path 已被覆盖或未正确定义。

返回页首

新支持的技术版本

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

技术版本

备注: 标有 * 的技术版本也在早期 UFT One 版本进行了追溯认证。有关详细信息,请联机查看相关 UFT One 版本的支持矩阵或产品可用性矩阵。

技术 受支持的版本
Angular 13
AutoPass

12.0.1*、12.1.3、12.3.0

Bamboo 服务器

8
DevExpress WinForms 21.1
Eclipse SWT 4.19、4.20、4.21

Java

  • Oracle Java SE 17

  • OpenJDK 17

  • Zulu OpenJDK 17

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

Oracle 用于 Oracle Forms 12c 应用程序的 Forms Standalone Launcher (FSAL)
PowerBuilder 2019 R3
Reflection Desktop 17.0.1*
Rocket 终端仿真器 (以前的 Seagull BlueZone) 10.1 (32 位和 64 位)
SAP
  • SAP Fiori 1.96

  • SAP GUI 7.60 Patch 13

  • SAP GUI 7.70 至 Patch 5

  • SAP NWBC Client 7.0 至 Patch 23

  • SAP NWBC Client 7.7 至 Patch 9

  • SAP S/4HANA 2020

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

Windows Windows 11、Windows 10 21H2 更新

新支持的浏览器版本

浏览器 受支持的版本
Chrome

93-97

Chromium Edge

93-97

Firefox

91 ESR、92-96

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

返回页首

本地化更新

提供以下语言的 UFT One 2021 R1:

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

返回页首

另请参见: