版本 2021 中的新增功能
本主题介绍版本 2021 中可用的新功能和增强功能。
基于 AI 的测试增强功能
UFT One 的基于 AI 的测试将继续不断升级。此版本引入了以下增强功能,以彻底改变您测试 Web 和移动应用程序的方式。
| 增强功能 | 描述 | 
|---|---|
| 远程 AI 服务 | 
                                                                         在一台功能强大的中央计算机上安装远程 AI 服务,为功能较差的 UFT One 计算机提供更快、更高效的 AI 功能。 有关详细信息,请参阅使用 远程 AI 对象检测服务。  | 
                                                                
| AI 模型更新 | 
                                                                         UFT One 的 AI 功能结合了 AI 模型来辅助进行基于 AI 的测试。当有新模型可用时,您可以更新到新模型以提高测试性能和准确性。 您可以从 UFT One 用户界面更新 AI 模型,或在命令行工具中运行 ModelInstallApp.exe 命令。有关详细信息,请参阅 改进基于 AI 的测试对象标识。  | 
                                                                
| 对象标识验证 | 
                                                                         对象标识验证提高测试运行成功率和测试弹性: 在执行操作之前,验证对象标识以确保对象未更改。 默认情况下,对非移动设备的上下文启用验证,对移动设备的上下文禁用验证。您可以更改上下文设置或禁用标识验证。有关详细信息,请参阅 验证对象标识。  | 
                                                                
| 新方法 | 
                                                                         AIUtil 和 AI 对象现在支持以下功能: 
 请参阅《Object Model Reference for GUI Testing》的基于 AI 的测试部分。  | 
                                                                
| 用于识别 AI 对象和构建测试的更新界面 | 
                                                                         使用新组合的一致界面来检查实时应用程序和应用程序模型图像。 使用实时应用程序时,您现在可以执行以下操作: 
  | 
                                                                
| 其他语言的文本识别 | 
                                                                         基于 AI 的测试现在可以识别四十多种语言的文本。 有关受支持语言的完整列表,请参阅配置 OCR 设置。  | 
                                                                
| 支持的其他控件类型 | 
                                                                         现在支持新的控件类型和类型名称: 
 有关受支持控件类型的完整列表,请参阅基于 AI 的测试: 支持的控件类型。 以下更改可能需要对现有测试进行调整: 
  | 
                                                                
| 
                                                                         容器对象 技术预览  | 
                                                                    
                                                                         使用对象层次结构可以提高测试的可读性和弹性。 table 和 calendar 控件现在可以被视为容器或父对象。 请参阅《Object Model Reference for GUI Testing》的基于 AI 的测试部分。  | 
                                                                
| 性能提高 | 
                                                                         此版本提供以下机制来提高基于 AI 的测试的性能: 
  | 
                                                                
Web 测试增强功能
此版本为 Web 测试提供以下更新:
| 增强功能 | 描述 | 
|---|---|
| Microsoft Edge WebView2 控件 | 您现在可以测试包含 Microsoft Edge WebView2 控件的应用程序。有关详细信息,请参阅 嵌入式框架/无头浏览器。 | 
| Chromium Edge 中的 IE 模式 | 
                                                                         您现在可以在使用 IE 模式时在 Chromium Edge 中对 Web 应用程序运行测试。 IE 模式不支持侦测和录制。  | 
                                                                
| 基于 Web 的 SAP 应用程序 | 您现在可以在使用 Chromium Edge 浏览器时测试基于 Web 的 SAP 应用程序。 | 
| Web 测试性能加速 | 
                                                                         现在正式支持并默认启用 Web 测试加速。这加快了大多数 Web 测试对象和方法的测试运行速度。 有关详细信息,请参阅 在 Chrome、Edge 和 Firefox 中加快 Web 测试。  | 
                                                                
| Safari | 
                                                                         使用 Safari 浏览器时,现在支持其他功能: 
  | 
                                                                
新 PDF 插件 (技术预览)
测试 PDF 文档不再需要使用 Adobe Acrobat Pro。
此版本包括一个 PDF Testing Utility,它会出于测试目的打开、显示 PDF 文档并与之交互。
| 打开 PDF 文档进行测试 | 
                                                                         要打开 PDF 文档以对其运行测试,请执行以下操作之一: 
  | 
                                                                
| 
                                                                         运行在先前版本中创建的 PDF 测试  | 
                                                                    
                                                                         要运行在先前版本的 UFT One 中创建的测试,请执行以下操作: 
  | 
                                                                
| 新增功能 | 使用新的 PDFApplication.GetText 和 PDFPage.GetText 方法从 PDF 文档中检索文本。 | 
新 UIA Pro 插件 (技术预览)
使用新的 UIA Pro 插件来测试实现 UI Automation 提供程序接口的基于 Windows 的应用程序。
此新版本的 UI Automation 插件提供了改进的稳定性和性能,并支持一些额外的测试对象。
有关详细信息,请参阅:
- 
                                                                
《Object Model Reference for GUI Testing》中的 UIA Pro 部分。
 
提示: 即使以前的 UI Automation 插件仍然可用,也建议尽可能使用 UIA Pro,以便从它提供的增强功能中受益。
并行测试增强功能
此版本的并行运行器更具包容性且更易于使用:
| 增强功能 | 描述 | 
|---|---|
| 并行运行 Java 测试
                                                                         (技术预览)  | 
                                                                    
                                                                         您现在可以使用并行运行器并行运行 Java 测试。您还可以同步测试运行,以便某些测试仅在其他测试通过或失败后运行。 此功能联合现有功能以运行 Web、移动和 API 测试。请参阅 并行运行测试。  | 
                                                                
| 全新的用户界面 | 使用新的并行运行器 UI 工具可配置并行测试运行,无需手动编写 JSON 文件。请参阅 使用 UI 配置并行测试运行。 | 
CI-CD 插件增强功能
此版本提供了以下在使用 CI-CD 服务器时可用的更新:
| 增强功能 | 描述 | 
|---|---|
| Azure DevOps | 
                                                                         UFT One Azure DevOps 扩展的新版本已可用。有关使用新扩展的详细信息,请参阅UFT One Azure DevOps extension 更新。 新扩展提供了一些 UI 更新,以及下列增强功能: 
  | 
                                                                
| Bamboo | 
                                                                         您现在可以连接到需要 SSO 身份验证的 ALM 服务器。在您的 Bamboo 任务中,不要输入用户名和密码,而是输入您从 ALM 站点管理员处收到的客户端 ID 和 API 密钥。  | 
                                                                
| Jenkins | 
                                                                         API 测试现在可以通过相对路径 (不仅仅是绝对路径) 来引用外部数据表。这样,您可以更加轻松地使用存储在 SCM 系统中并签出到不同位置以进行运行的测试和数据表。  | 
                                                                
| 
                                                                         UFT One CI 实用程序  | 
                                                                    
                                                                         此版本在 GitHub 上为使用 CI-CD 服务器的用户引入了一组实用程序工具。使用这组工具,无需插件即可轻松将 UFT One 集成到 CI-CD 管道,并使用 CLI 命令实现以下活动: 
 有关详细信息,请参阅 GitHub 上的 UFT One CI 实用程序 (选择最新发布的自述文件)。  | 
                                                                
UFT One 实用程序 Docker 镜像
此版本在 Docker Hub 上引入了 UFT One 实用程序 Docker 镜像。此新映像基于 uft-lite 镜像,并包含其他实用程序工具。
UFT One 实用程序 Docker 镜像提供了以下增强功能:
| 增强功能 | 描述 | 
|---|---|
| 更简单的测试运行 | 使用单个命令在 Windows Docker 环境中更流畅、更轻松地运行 UFT One 测试。 | 
| 运行多个 API 测试 | 您现在可以使用 Docker 命令来运行存储在指定文件夹中的所有 API 测试。 | 
| 将运行结果转换为 JUnit 报告 | 测试运行后,使用 ReportConverter 实用程序根据运行结果创建 JUnit 报告。 | 
| 在 CI-CD 管道中使用 Docker 镜像 | 使用 Docker 镜像中包含的实用程序工具,从 CI-CD 管道对 Docker 镜像运行测试。 有关详细信息,请参阅 可用的 OpenText Functional Testing Docker 镜像。  | 
                                                                
GUI 测试增强功能
此版本为 GUI 测试提供了以下更新:
| 增强功能 | 描述 | 
|---|---|
| 对象标识中心更新 | 
                                                                         对象标识中心包含以下更新: 
  | 
                                                                
| 
                                                                         在您的 GUI 测试中使用 JSON 文件内容  | 
                                                                    
                                                                         UFT One 现在可以使用 Parse 方法从 JSON 文件中读取数据。您可以将测试输入数据存储在 JSON 文件中,并为文件中的所有测试数据运行单个测试脚本。 有关详细信息,请参阅 在 GUI 测试中使用 JSON 文件中的数据。  | 
                                                                
| 
                                                                         SAP Secure Network Communications (SNC)  | 
                                                                    
                                                                         UFT One 现在支持通过 Secure Network Communication (SNC) 使用用户/密码身份验证连接到 Solution Manager 服务器。 有关详细信息,请参见Solution Manager 连接对话框。  | 
                                                                
| DevExpress 滚动条 | UFT One 现在将其他 DevExpress 滚动条类型标识为 SwfScrollBar 测试对象: VGridVertScrollBar 和 VTLScrollBar | 
API 测试增强功能
此版本为 API 测试提供了以下更新:
| 增强功能 | 描述 | 
|---|---|
| Kafka 对 API 测试的支持 | 
                                                                         您现在可以测试 Kafka 服务器的 API 功能。通过“工具箱”>“标准活动”中的“Kafka 活动”,可以验证将消息发布到主题或从 Kafka 服务器接收和删除消息的过程。 有关详细信息,请参阅 使用 Kafka 活动进行测试。  | 
                                                                
| 新数据表 | 
                                                                         API 测试现在使用新的数据表,它支持 Excel 的 .xlsx 格式并提供更快的响应时间。 新数据表具有许多增强功能: 
 新数据表包含测试的数据窗格中的一些用户界面更新。例如,参数名显示在表的第一行而不是列标题中。  | 
                                                                
| 查看只读测试的数据源内容 | 现在,在以只读模式打开 API 测试或组件时,可以查看其数据源中的所有内容。不能编辑任何数据源内容。 | 
| 支持本地 Excel 的相对路径 | 
                                                                         您现在可以使用相对路径来存储添加到 API 测试的本地 Excel 数据源的位置。 当您有多个服务器将相同的测试从内容管理系统 (CMS) 签出到不同的 UFT One 计算机时,这非常有用。  | 
                                                                
| 更新了 log4net.dll | 
                                                                         目前正在使用较新版本的 log4net.dll。 如果您的 API 测试是在早期版本的 UFT One 中创建的,要继续使用您的测试,必须通过在 UFT One 新版本中打开这些测试来进行升级。 如果自定义活动是由早期版本的“活动向导”创建的,则必须使用“<Installdir>/bin”文件夹中的 log4net.dll 重新编译这些活动,然后才能在 API 测试中使用它们。有关详细信息,请参阅 已知问题 - 自定义 API 测试活动。  | 
                                                                
文本识别增强功能
此版本包括以下文本识别增强功能。
| 增强功能 | 描述 | 
|---|---|
| 预览文本识别结果 | 
                                                                         在配置文本识别设置时预览文本识别结果。这有助于达到满足您需求的最佳设置。要打开“预览”窗格,请转到“工具”>“选项”>“GUI 测试”选项卡 >“文本识别”节点 >“预览”按钮。 预览结果可以帮助您优化设置。您可以在“选项”窗口中全局调整设置,也可以在测试中针对特定测试运行在本地调整设置。 有关详细信息,请参阅预览窗格 (选项对话框 > GUI 测试选项卡 > 文本识别)和验证文本识别配置。  | 
                                                                
| 指定 OCR 参数 | 
                                                                         您可以使用 SetABBYYParameters 方法来指定 ABBYY 参数,并针对特定测试运行优化 ABBYY OCR 机制。 可用的 ABBYY 参数显示在“预览”窗格中,您可以使用“生成/复制脚本”按钮生成 TextUtil.SetABBYYParameters 步骤并将它们添加到您的测试中。  | 
                                                                
| Tesseract OCR 文本识别引擎更新 | 
                                                                         Tesseract 版本 4.1.1 现在将用于 Tesseract OCR 引擎。 新更新的 Tesseract 版本提供了更精确的光学字符识别。 注: 
  | 
                                                                
自动化对象模型 (AOM) 增强功能
此版本在使用 AOM 时提供以下新功能:
| 添加对现有 API 测试的调用 | 
                                                                         APITest 对象在 AOM 中可用,支持以下功能:  | 
                                                                
| 添加对现有操作的调用 | 
                                                                         在当前操作或测试中添加对现有操作的调用。 在测试对象或操作对象中使用新的 AddExistingAction 方法。请参阅《UFT One 自动化对象模型参考》中的操作对象或测试对象。  | 
                                                                
可用性增强功能
此版本提供以下新的可用性增强功能:
| 方面 | 增强功能 | 
|---|---|
| 性能提升 | 
                                                                         以下过程现在花费的时间更少: 
  | 
                                                                
| 打开测试 | 
                                                                         执行以下操作之一以打开测试: 
  | 
                                                                
| 将测试添加到打开的解决方案 | 
                                                                         通过将测试文件所在文件夹拖放到 Solution Explorer 中,将测试添加到打开的解决方案。  | 
                                                                
| 录制业务组件时添加文本对象 | 
                                                                         录制业务组件时,使用录制工具栏上的“添加文本对象”按钮添加文本测试对象。请参阅录制文本对象步骤。  | 
                                                                
| 短期脱机许可证 | 短期脱机许可证现在最多可以签出 365 天 (在以前的版本中为 180 天)。 | 
| 密码编码器 | 使用密码编码器对密码加密时,您不再需要选择编码类型选项。 | 
安装和基础结构更新
此版本包含以下安装和基础结构更新:
| 方面 | 增强功能 | 
|---|---|
| 
                                                                         品牌重塑继续,文件位置更新  | 
                                                                    
                                                                         新公司和产品名称现在也会影响文件位置: 
  | 
                                                                
| 
                                                                         升级的基础结构  | 
                                                                    
                                                                         Chromium Embedded Framework (CEF) 现在将用于 UFT Mobile 远程访问窗口,以提高性能和功能。  | 
                                                                
| 新的必备组件 | 
                                                                         Microsoft Visual C++ 2019 Redistributable - 目前正在使用此可再发行组件的较新版本。 .NET 5.0.6 —— 要使用新的 UIA Pro 插件或并行运行器 UI,您必须安装 .NET 5.0.6。当您安装完整的 UFT One 包时,系统将自动安装此必备程序。 如果您使用静默安装或安装轻量化 UFT One 安装,请确保在安装时包含这些必备程序。  | 
                                                                
| 停用的 SAPWDJ 插件 | 
                                                                         SAPWDJ 插件已停用。如果您打开与此插件关联的测试,您将看到一条警告消息,指出此插件与测试关联但未安装。 在测试设置中取消选择此插件,如果需要,调整测试以使用 SAPWDJ 对象的 Web 插件。  | 
                                                                
新支持的技术版本
现在支持以下技术和浏览器版本:
技术版本
备注: 标有 * 的技术版本也在早期版本中进行了追溯认证。有关详细信息,请联机查看相关 UFT One 版本的支持矩阵或产品可用性矩阵。
| 技术 | 受支持的版本 | 
|---|---|
| 
                                                                         Angular  | 
                                                                    
                                                                         10*、11*、12  | 
                                                                
| AutoPass | 
                                                                         11.7.0*、11.8.0、11.9.0、12.0.0  | 
                                                                
| DevExpress WinForms | 
                                                                         20.2  | 
                                                                
| Eclipse SWT | 4.16、4.17、4.18 | 
| IBM Host on Demand (HOD) | 
                                                                         14  | 
                                                                
| 
                                                                         Java  | 
                                                                    
                                                                        
 对于版本 16,请遵循Java 环境变量中的配置要求。  | 
                                                                
| Microsoft Office | 
                                                                         2019、365 (使用 UIA 插件)  | 
                                                                
| Oracle | 
                                                                        
  | 
                                                                
| Micro Focus Reflection Desktop | 16.2*、17.0* | 
| Rocket BlueZone Terminal Emulator | 
                                                                         8.1 (32 位和 64 位)  | 
                                                                
| SAP | 
                                                                        
 我们建议使用最新的受支持修补程序。有关使用早期修补程序的已知问题,请参阅已知问题 - 基于 Windows 的 SAP。  | 
                                                                
| Siebel Open UI | 20 | 
| Windows 10 | 20H2 更新*、21H1 更新 | 
新支持的浏览器版本:
| 浏览器 | 受支持的版本 | 
|---|---|
| Chrome | 
                                                                         87-92  | 
                                                                
| Chromium Edge | 
                                                                         87-92  | 
                                                                
| Firefox | 
                                                                         83-91、91 ESR  | 
                                                                
有关更多详细信息,请参阅支持矩阵。
本地化更新
此版本提供以下语言版本:
英语、法语、德语、日语、俄语和简体中文。
 另请参见:

                                                        
                                                        
                                                        
                                                        
                                                        
 
 或菜单命令 (在“工具”菜单中)。请参阅 
 
 
 
 
 