UFT One 15.0.2 中的新增功能

本主题描述 UFT One 15.0.2 中可用的新功能和增强功能。

新增功能视频

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

返回页首

基于 AI 的测试增强功能

UFT One 的基于 AI 的测试在不断发展。现在完全支持桌面 Web 应用程序。

UFT One 15.0.2 在针对 Web 和移动应用程序的基于 AI 的测试中引入了以下增强功能。

增强功能 描述
录制 AI 测试步骤

现在,您可以对应用程序执行业务流,并在测试中创建一系列 AI 步骤。在录制会话中,您还可以微调对象标识并添加检查点步骤。

请参阅录制基于 AI 的测试

AI 模型标识

在开发应用程序之前,请先识别应用程序模型中的 AI 对象并准备基于 AI 的测试。

请参阅检查对象的应用程序模型

AI 转换助手

在启用了“AI 转换助手”的情况下运行现有测试,以接收有关将基于技术的测试步骤转换为基于 AI 的测试步骤的建议。将现有步骤替换为建议的 AI 对象步骤,以创建更具弹性且与平台无关的测试。

要在“工具”>“选项”>“GUI 测试”>“AI”中启用此助手,请选择“将运行结果替换为 AI 对象建议”。请参阅将基于技术的测试转换为基于 AI 的测试

UFT One 滚动查找对象

运行测试时,如果对象未在应用程序中显示,但网页或移动应用程序是可滚动的,则 UFT One 会自动滚动以进一步搜索对象。

您可以配置滚动方向和要执行的最大滚动数,必要时还可以禁用滚动。有关更多详细信息,请参阅自动滚动

检查点

AIObjectAITextObject 现在支持检查点! 可以指定应用程序通过检查点时必须满足的条件,如果不能满足预期,则该步骤将失败,这将反映在运行结果中。

  • CheckExists 会检查应用程序中是否存在对象。
  • CheckState 检查对象的状态 (可设置为“关”或“开”),例如复选框、切换开关或单选按钮。

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

文本识别增强功能

使用基于 AI 的测试功能时,可以使用以下任何选项来优化文本识别:

  • 识别多种语言的文本。

    支持的语言: 英语 (默认)、法语、德语、意大利语、日语、俄语、简体中文和西班牙语。

    配置 UFT One 预期可在您的应用程序中找到的语言 (“工具”>“选项”>“GUI 测试”>“AI”)。

  • 临时请求精确的文本匹配,而不是查找相似文本的 AI 算法。

    AI 文本匹配可以将拼写变体和具有相似含义的单词视为匹配项。如有必要,可以指示 UFT One 在标识 AI 测试对象时精确查找指定的文本。

    在测试中添加 AI 运行设置步骤以设置文本匹配方法。该设置将一直有效,直到您对其进行更改或直到测试运行结束为止。有关详细信息,请参阅《UFT One Object Model Reference for GUI Testing》中的 AIRunSettings 对象

  • 指示 AI 使用 UFT One 文本识别设置。这使您可以使用 Google 或 Baidu OCR 云服务或其他 UFT One OCR 引擎,具体取决于您的 UFT One 配置。
对 AIText 对象的操作

AIText 对象支持新方法:

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

    例如,通过与另一个对象的接近程度来标识带有未知文本的 AIText 对象。然后,使用 GetText 检索其文本。

    注: 指示 UFT One 按位置标识文本对象时忽略文本的常量已进行重命名。如果您现有的任何测试使用了 micNoText 常量,请将其替换为 micAnyText,以防止测试失败。

  • 使用 TypeTypeSecure 方法,在只能标识为 AIText 对象的输入或编辑框中键入。

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

使用图像描述控件

为了支持 UFT One AI 无法识别的控件,请提供图像文件作为类描述。

有关详细信息,请参阅使用图像描述控件

反馈工具 如果您在未连接到 Internet 的计算机上使用反馈工具,现在可以将您的反馈保存在本地,以后再发送给 OpenText
集成安装 UFT One 的 AI 功能现已在 UFT One 安装过程中作为可选功能安装,且默认处于启用状态 (如果已安装)。请参阅先决条件
支持的其他控件类型

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

  • 现在支持新的控件类型和类型名称:

    在 Web 和移动应用程序上: check_markminus

    仅在 Web 应用程序上: LinkedinInstagramrss_feed

  • 使用通用名称以包括多种控件类型:

    left 表示向左箭头和左向三角形。同样,您可以使用 rightupdown

    ToggleableTogglable 表示切换按钮、复选框、单选按钮之类的控件。

    field 表示接受文本的控件,例如文本框、输入框和组合框。

返回页首

对象标识中心 - 新一代对象侦测器

UFT One 15.0.2 引入了对象标识中心 (OIC) 作为技术预览。这款新的侦测工具目前与现有对象侦测器一起提供,可为您带来全新的对象侦测体验。

与对象侦测器一样,OIC 显示测试对象的层次结构和属性,并使您能够将对象拖到测试中或将其添加到对象存储库中。

此外,它还提供了新功能: 

  • 侦测多个对象,以及将 OIC 中的多个对象添加到测试或对象存储库中。
  • 在 OIC 中修改测试对象的描述属性以自定义对象的标识。
  • 将对象添加到未与当前测试关联的外部对象存储库中。

请参阅使用对象标识中心

OIC 现在是默认的侦测工具。要查看对象的本机属性和方法,请使用对象侦测器: 单击“对象标识中心” 工具栏按钮旁边的向下箭头,然后选择“对象侦测器”

返回页首

API 测试增强功能

UFT One 15.0.2 为 API 测试提供了以下更新。

增强功能 描述
使用 ParallelRunner 运行 API 测试 您现在可以使用 ParallelRunner CLI 工具并行运行多个 UFT One API 测试。如果 API 测试调用 GUI 测试,后者也将运行。
GUI 测试并行运行中调用 API 测试

当由 ParallelRunner 运行的 GUI 测试调用 API 测时,该 API 测试现在可以正确运行。API 测试的结果与其余并行运行结果一起显示。

支持 WSS 协议 API 测试现在支持 WebSocket 安全协议。添加“打开套接字”活动时,输入 URL,例如:“wss://<服务器>”
更新了 log4net.dll

UFT One 15.0.2 使用 log4net.dll 的更新版本。

如果您的 API 测试是在早期版本的 UFT One 中创建和内置的,要继续使用您的测试,必须通过在 UFT One 新版本中打开这些测试进行升级。

如果自定义活动是由早期版本的“活动向导”创建的,则必须使用“<Unified Functional Testing 安装>/bin”文件夹中的 log4net.dll 重新编译这些活动,然后才能在 API 测试中使用它们。有关详细信息,请参阅已知问题 - 自定义 API 测试活动

返回页首

性能加速

UFT One 15.0.2 提供了加速的性能,使您的测试运行速度提高了 3 倍。在以下方面提高了性能:

方面 加速详细信息
BPT 和标准 Windows

与以前的版本相比,大大缩短了测试执行时间。

图像识别 对象标识更加准确、快速并且易于使用。
Web 可配置选项,可大幅提高测试运行速度。请参阅 Web 测试增强功能

返回页首

UFT One IDE 外观

全新的时尚外观

初始屏幕、插件管理器和关键字视图采用了全新设计。对象存储库还包含一组新的图标工具栏。

深色主题扩展到了其他窗口

UFT One 15.0.2 将 UFT One 的 IDE 中的深色主题扩展运用到了其他区域:

  • 插件管理器

  • 起始页

  • 关键字视图

  • 对象存储库编辑器

  • 运行结果 HTML 报告。

    在 Web 浏览器中打开报告时,还可以在报告内打开或关闭深色主题。

返回页首

Web 测试增强功能

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

增强功能 描述
在缩放的网页侦测或突出显示

现在,在以下浏览器中,即使放大或缩小网页,也能正确标识对象: Chrome、Chromium Edge、Firefox。

自动页面检查点

对于 Firefox 或 Chrome 浏览器,现在不支持自动页面检查点。请参阅 Web > 高级窗格(选项对话框)

Web 测试性能加速

可以通过选择“工具”>“选项”>“GUI 测试”>“Web”中的选项来激活 Web 测试加速。此选项作为技术预览提供。

加速选项可为一半 Web 测试对象类型提高测试运行速度。有关详细信息,请参阅加快 Chrome、Chromium Edge 和 Firefox 上的 Web 测试。

底层录制模式 在 Firefox 浏览器上进行录制时,现在支持底层录制模式。

返回页首

移动测试增强功能

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

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

增强功能 描述
在缩放的网页侦测或突出显示

现在,在以下浏览器中,即使放大或缩小网页,也能正确标识对象: Chrome、Chromium Edge、Firefox、IOS UFTM 浏览器和 IOS Safari。

支持基于 Flutter 的应用程序

在使用 Google Flutter SDK 构建的注入了代码的 Android 和 iOS 应用上录制和运行测试时,UFT One 现在可以识别对象类型并相应地与对象进行交互。

支持以下测试对象: MobileButtonMobileCheckBoxMobileEditMobileLabelMobileObjectMobileTabStrip

有关受支持的 Flutter SDK 版本的详细信息,以及准备和上传 Flutter 应用程序的准则,请参阅 Digital Lab 帮助中心

将设备时间添加到 HTML 报告 UFT One 运行结果中,在移动设备上运行的步骤现在包括设备时间。
跟踪并报告其他设备度量

在“录制和运行”设置中,现在可以选择以下设备度量: 

WiFi 状态、热状态和可用磁盘空间。

UFT One 运行结果相应地包括新度量: WiFi 信号强度、热状态和可用磁盘空间。

录制和运行设置中的系列类型 选择 AWS 设备源时,在“录制和运行”设置中指定系列类型。

返回页首

CI-CD 插件增强功能

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

增强功能 描述
Jenkins

新版本的 Jenkins 插件提供以下功能:

  • 您现在可以在 Jenkins 服务器中全局定义 ALM 凭据,而不是在每个作业中分别定义它们。

    我们提供了一个实用程序,您可以使用该实用程序将现有凭据迁移到全局 Jenkins 设置中。但是,现有作业仍可以使用先前定义的凭据。有关详细信息,请参阅在 Jenkins 服务器上定义 ALM 凭据

  • 用于重新运行失败测试的 Jenkins 插件选项已重命名,并且还包括一个用于重新运行所有失败测试的新选项。有关详细信息,请参阅配置测试运行的失败场景UFT One 和 Jenkins
Azure DevOps

UFT One Azure DevOps extension 新版本包括任务执行处理程序更新、错误修复和以下功能。

在 Azure DevOps 服务器上运行 UFT One 测试时,现在可以在 Azure DevOps 服务器上的“扩展”选项卡中查看包含测试运行结果详细信息的 UFT 报告。

Bamboo
  • 现在,从 Bamboo 服务器运行 UFT One 测试时,可将输入参数传递给这些测试。

    创建一个 .mtbx 文件,该文件提供用于每个测试的参数值。

  • 现在,JUnit 报告的后缀现在基于 Bamboo 系统变量 Bamboo.buildTimeStamp。这使您可以在脚本或作业中自动引用它,并将其导入到外部系统。

返回页首

版本控制增强功能

UFT One 15.0.2 在使用版本控制时,提供了以下增强功能:

增强功能 描述
对象存储库 使用资产比较工具合并和解决对象存储库冲突。
函数库

保存为 .qfl.txt 文件的函数库现在以 UTF-8 编码的形式进行保存。这使您可以在 GIT 中比较、合并和管理它们。保存为 .vbs 文件的函数库在 GIT 中只能作为二进制资源进行管理。

返回页首

完全支持 TextObject 测试对象

现在完全支持文本测试对象,从而提供以下功能:

  • 向对象存储库添加文本测试对象。

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

  • 在文本测试对象上录制步骤。请参阅录制文本对象步骤
  • 在文本测试对象上创建文本、文本区域检查点和输出值。
  • 使用序号标识符 (例如位置、索引和 VRI) 唯一地描述文本测试对象。
  • 使用常用的方法,例如 Highlight、GetTOProperty 和 GetROProperty。

请参阅《UFT One Object Model Reference for GUI Testing》中的“图像识别和文本”>“TextObject 对象”主题。

返回页首

Chrome 和 Chromium Edge 浏览器上的 SAP Web 测试

UFT One 15.0.2 为 SAP Web 测试提供了以下更新:

Chrome 浏览器

在 Chrome 浏览器中工作时,现在完全支持基于 Web 的 SAP 应用程序。除了 UFT One 15.0.1 中支持的测试对象类型,现在还支持以下类型。

  • SAPCalendar
  • SAPNavigationBar

  • SAPNWBC
  • SAPPortal
  • SAPTable
  • SAPTabStrip
  • SAPTreeView

注: 与以前的版本一样,Chrome 上继续支持测试 SAPUI5 桌面应用程序和 SAP Business Networks Web 应用程序。

Chromium Edge 浏览器

在使用 Chromium Edge 时,现在支持 SAPUI5 测试对象。

返回页首

Java 测试增强功能

UFT One 15.0.2 为 Java 测试提供了以下更新:

JavaTable.GetCellRangeData

使用此新方法可以更方便地检索 Java 表的特定区域中包含的值。

请参阅《UFT One Object Model Reference for GUI Testing》中的 JavaTable 主题。

JavaFX 滚动条控件

现在支持 JavaFX 应用程序中的滚动条控件。

与 AWT 和 Swing 应用程序类似,它们被标识为 Slider 测试对象 (is_scrollbar 属性 = 1)。

JavaFX 选项卡控件 JavaFX 选项卡控件现在支持 CloseTab 方法。

返回页首

常规增强功能

UFT One 15.0.2 提供以下新的可用性增强功能:

方面 增强功能
Docker 容器

Docker Hub 中现在提供新的轻量级 UFT One Docker 镜像。此 uft 轻量级镜像提供了与完整镜像相同的功能,但更小且下载速度更快。请参阅在 Docker 容器中运行 UFT One 测试

DevExpress 网格控件

可以使用 UFT One 的 .NET Windows 窗体插件在以下 DevExpress 网格控件上进行侦测、录制和运行测试:

  • 数据网格
  • 枢轴网格
  • 垂直网格

这些网格控件都被标识为 SwfTable 测试对象。每种类型都支持不同的方法集。有关详细信息,请参阅《UFT One Object Model Reference for GUI Testing》中的 SwfTable 主题。

密码编码器 现在可以通过命令行界面 (CLI) 使用密码编码器工具。有关详细信息,请参阅密码编码器命令行界面 (CLI)
UFT One 自动化

您现在可以在 UFT One 自动化脚本中使用 SetActiveAddins 方法,即使在调用 Launch 方法打开 UFT One 之后。

您指定的插件集将替换任何当前加载的插件。

返回页首

帮助中心的共享按钮

现在,帮助中心工具栏包括一个新的共享页面按钮 :

  • 您可以在 Facebook、Twitter、LinkedIn 上或通过电子邮件共享帮助主题。

  • 您还可以将主题链接复制到剪贴板,并将其粘贴到其他应用程序中。

返回页首

新支持的技术版本

UFT One 现在支持以下技术版本:

  • Attachmate Extra! 9.5

  • AutoPass 11.6.1

  • Delphi 10.4 Sydney

  • DevExpress WinForms 20.1

  • Dojo 1.16

  • Eclipse 4.14、4.15

  • IBM i Access 客户端解决方案

  • Java 14、15.0.1

  • Java OpenJDK 11、14

  • Microsoft Dynamics 365 v9.1

  • SAP Fiori 1.78

  • SAP GUI 7.60 Patch 7

  • SAP NWBC Client 7.0 Patch 12 和 13

  • SAP Web Dynpro ABAP (WDA) 7.54

  • SAP S/4HANA 1909

  • S/4HANA Utilities for Customer Management (S4CRM) 204

  • Windows 10 2004 更新

新支持的浏览器版本:

  • Chrome 83-86

  • Chromium Edge 84-86

  • Firefox 76、78 ESR、78-82

  • Safari 14

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

返回页首

本地化更新

UFT One 15.0.2 提供以下语言版本:

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

返回页首

另请参见: