UFT One 15.0.2 中的新增功能
本主题描述 UFT One 15.0.2 中可用的新功能和增强功能。
新增功能视频
观看“新增功能”视频,以了解 15.0.2 中包含的新功能:
基于 AI 的测试增强功能
UFT One 的基于 AI 的测试在不断发展。现在完全支持桌面 Web 应用程序。
“AI 无代码测试”也在迅速扩展。请参阅AI 无代码测试中的新增功能。
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 会自动滚动以进一步搜索对象。 您可以配置滚动方向和要执行的最大滚动数,必要时还可以禁用滚动。有关更多详细信息,请参阅自动滚动。 |
检查点 |
AIObject 和 AITextObject 现在支持检查点! 可以指定应用程序通过检查点时必须满足的条件,如果不能满足预期,则该步骤将失败,这将反映在运行结果中。
请参阅《UFT One Object Model Reference for GUI Testing》的基于 AI 的测试部分。 |
文本识别增强功能 |
使用基于 AI 的测试功能时,可以使用以下任何选项来优化文本识别:
|
对 AIText 对象的操作 |
AIText 对象支持新方法:
请参阅《UFT One Object Model Reference for GUI Testing》的 AIText 对象部分。 |
使用图像描述控件 |
为了支持 UFT One AI 无法识别的控件,请提供图像文件作为类描述。 有关详细信息,请参阅使用图像描述控件。 |
反馈工具 | 如果您在未连接到 Internet 的计算机上使用反馈工具,现在可以将您的反馈保存在本地,以后再发送给 Micro Focus。 |
集成安装 | UFT One 的 AI 功能现已在 UFT One 安装过程中作为可选功能安装,且默认处于启用状态 (如果已安装)。请参阅先决条件。 |
支持的其他控件类型 |
有关受支持控件类型的完整列表,请参阅基于 AI 的测试: 支持的控件类型。
|
对象标识中心 - 新一代对象侦测器
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 为移动测试提供了以下更新:
备注: 一些新的移动测试功能需要使用 Digital Lab (UFT Mobile) 3.5 或更高版本。
增强功能 | 描述 |
---|---|
在缩放的网页侦测或突出显示 |
现在,在以下浏览器中,即使放大或缩小网页,也能正确标识对象: Chrome、Chromium Edge、Firefox、IOS UFTM 浏览器和 IOS Safari。 |
支持基于 Flutter 的应用程序 |
在使用 Google Flutter SDK 构建的注入了代码的 Android 和 iOS 应用上录制和运行测试时,UFT One 现在可以识别对象类型并相应地与对象进行交互。 支持以下测试对象: MobileButton、MobileCheckBox、MobileEdit、MobileLabel、MobileObject、MobileTabStrip。 有关受支持的 Flutter SDK 版本的详细信息,以及准备和上传 Flutter 应用程序的准则,请参阅 Digital Lab (UFT Mobile) 帮助中心。 |
将设备时间添加到 HTML 报告 | 在 UFT One 运行结果中,在移动设备上运行的步骤现在包括设备时间。 |
跟踪并报告其他设备度量 |
在“录制和运行”设置中,现在可以选择以下设备度量: WiFi 状态、热状态和可用磁盘空间。 UFT One 运行结果相应地包括新度量: WiFi 信号强度、热状态和可用磁盘空间。 |
录制和运行设置中的系列类型 | 选择 AWS 设备源时,在“录制和运行”设置中指定系列类型。 |
CI-CD 插件增强功能
UFT One 15.0.2 在使用 CI-CD 服务器时提供了以下更新:
增强功能 | 描述 |
---|---|
Jenkins |
新版本的 Jenkins 插件提供以下功能:
|
Azure DevOps |
UFT One Azure DevOps 扩展 新版本包括任务执行处理程序更新、错误修复和以下功能。 在 Azure DevOps 服务器上运行 UFT One 测试时,现在可以在 Azure DevOps 服务器上的“扩展”选项卡中查看包含测试运行结果详细信息的 UFT 报告。 |
Bamboo |
|
版本控制增强功能
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 中支持的测试对象类型,现在还支持以下类型。
注: 与以前的版本一样,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 轻量级镜像提供了与完整镜像相同的功能,但更小且下载速度更快。请参阅在 Windows 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 提供以下语言版本:
英语、法语、德语、日语、俄语和简体中文。
另请参见: