UFT One 14.52 中的新增功能
本主题描述 UFT One 14.52 中可用的新功能和增强功能。
在本地设备上执行移动测试
现在,您可以在直接连接到 UFT One 计算机的设备上创建并运行移动测试。
执行以下步骤:
- 下载并安装新的本地设备连接器 UFT One 本地设备移动插件,该连接器可在 Micro Focus AppDelivery Marketplace 上找到。
- 配置 UFT One 以使用此连接器识别连接到计算机的移动设备。
- 在本地移动设备上录制并运行移动和 Web 测试。
请参阅设置本地设备测试。
通过在本地计算机上进行移动测试,可以一次在一个设备上进行基本移动测试。要利用 UFT One 在移动设备上进行测试的全部功能,请将 UFT One 连接到 Mobile Center 服务器。
PDF 插件 (技术预览)
通过新的 PDF 插件,您可以测试在 Adobe Acrobat Pro 中打开的交互式 PDF 文档。您可以录制和运行测试以及监视应用程序中的对象,而无需复杂的脚本化或使用 UI Automation。例如,您可以测试需要填写的 PDF 表单。
请参阅《UFT One 对象模型参考》中的 PDF 插件页和 PDF 部分。
Salesforce Lightning 支持
通过新的 Salesforce Lightning Web 2.0 插件,您可以将 Salesforce 的新 UI 体验集成到测试套件中。您可以在 Salesforce Lightning 应用程序上录制并运行测试,还可以监视应用程序中的对象并了解它们。这也包括对动态 iframe 对象的支持。
请参阅《UFT One 对象模型参考》中的 Web 2.0 插件和 Salesforce Lightning 部分。
无需人工干预即可远程运行 UFT One
现在,无需手动登录远程 Windows 计算机和启动 UFT One,即可以使用远程 Windows 计算机上安装的 UFT One 运行测试。
此功能使您可以从外部工具 (例如 Jenkins) 计划自动 UFT One 测试运行,而无需任何人工干预。
在远程计算机上的 UFT One“选项”对话框中,配置远程访问凭据。然后,其他计算机可以远程连接,启动 UFT One 并运行测试。
CoAP 对 API 测试的支持
现在,您可以测试使用约束应用程序协议 (CoAP) 进行通信的应用程序。该协议通常用于与物联网 (IoT) 上的应用程序和对象进行交互。
在您的 API 测试中,从“工具箱”>“标准活动”添加 CoAP 请求。请参阅发送 CoAP 请求。
Web 和移动增强功能
UFT One 14.52 为 Web 和移动测试提供了以下更新:
并行测试增强功能
UFT One 不断增加使用 ParallelRunner 运行测试时可用的选项。使用新的命令行选项和 .json 文件定义可以执行以下操作:
-
将测试参数传递给测试。
-
传递数据表以参数化并行测试运行。
-
自定义报告名称,当您打开并行运行的摘要报告时,该名称将显示在浏览器选项卡中。
另外,UFT One 将时间戳记添加到报告名称,指示运行开始的时间。这使您能够当在浏览器中打开多个报告时区分报告。
逻辑名称自定义
对于 Web 测试对象,现在可以定义 UFT One 用于创建测试对象逻辑名称的属性。如果只想使用属性值的一部分,请指定正则表达式以提取相关部分。
请参阅配置测试对象类的对象标识。
多个 ChromeDriver 版本
现在,通过 UFT One,您可以在基于 Chromium 的不同应用程序或浏览器版本上运行测试时使用不同版本的 ChromeDriver。
将相关的 ChromeDriver 版本存储在 UFT One 计算机上。当连接到要测试的 Web 浏览器或应用程序时,请指定相关的 chromedriver.exe 文件的位置。
浏览器测试对象
Web 浏览器对象现在支持最大化、最小化和还原方法。
Jenkins 增强功能
UFT One Jenkins 插件提供了可以使用的新功能:
通过 Jenkins 从 ALM 运行测试
-
在运行的测试集中筛选测试,指示 Jenkins 仅运行测试集的一部分。
可以根据测试名称、其状态或两者来筛选测试。您还可以将 Jenkins 配置为重复失败的测试,或者在测试未通过时触发另一个测试的运行。
-
直接从您的 Jenkins 命令传递测试参数。
测试结果
-
配置测试结果路径以自定义结果的保存位置。
-
在浏览器中以 HTML 报告的形式查看 UFT One 测试结果。您无需下载 zip 文件并解压缩其内容即可查看结果。
报告增强功能
UFT One 的运行报告现在包括以下信息和改进:
-
当测试失败并出现常规错误时,报告现在包括失败时桌面的屏幕捕获。这可以帮助您确定错误的原因。
-
HTML 报告现在包括检查点的实际信息和预期信息,无论检查点是通过还是失败。
-
HTML 报告的性能提升: UFT One HTML 运行结果现在打开速度更快,占用的内存更少,即使报告很大也是如此。
您也可以在报告打开后立即在内部进行搜索,而无需等待索引。
-
PDF 报告具有更新的外观、新的颜色和字体,更容易阅读。
UFT One 自动化对象模型 (AOM) 增强功能
UFT One AOM 现在支持执行以下操作:
-
指定当脚本保存测试时将 AOM 脚本加载的环境变量文件与测试一起保存。
请参阅《自动化对象模型参考》中的 Environment.LoadFromFile 方法。
-
更改外部操作的路径。您可以指定本地或 ALM 路径。
请参阅《自动化对象模型参考》中的 Action.Location 属性。
-
指定连接到 Mobile Center 所需的代理服务器信息。
请参阅《自动化对象模型参考》中的 MCConnection 对象。
可用性增强功能
UFT 现在支持以下新的可用性增强功能:
转到函数定义
现在,在编辑器中,您可以从一个函数库中的函数调用跳转到另一个库中的函数定义。
请参阅导航到函数定义 —— 可选。
SAP 表和网格对象
现在,您可以从在另一单元格中具有特定内容的行中检索表单元格的值。
为此提供的新 GetCellDataEx 方法是 FindRowByCellContent 和 GetCellData 的组合。SAPTable、SAPGuiTable 和 SAPUI5Table 对象支持此方法。
使用最新版本的 SAP GUI
当使用高于 740 的 SAP GUI 版本时,UFT One 不再依赖于已终止的 SAP logon.ini 文件。
这意味着不再必须确保设置此文件以供 UFT One 使用。但是,如果您以前曾进行过设置,则它将继续正常工作。
静态编程描述
现在当为 Web 或 UI Automation 测试对象编写静态编程描述时,可以指定是否将描述中的属性值视为正则表达式。
在描述中添加 UftIsRegex 属性,并将其设置为 True (默认) 或 False。
请参阅正则表达式。
测试数据组合生成器
现在,测试数据组合生成器包括“撤消/重做”按钮。这样,您可以在配置测试数据时撤消或重做多个步骤。
新支持的 PbDataWindow 方法
您现在可以使用 PbDataWindow.ActivateRow 方法在 PowerBuilder 数据窗口中选择 (单击) 指定的行。
新支持的技术版本
UFT One 现在支持以下源代码控制系统版本:
-
Git 2.19
-
TortoiseSVN 1.11.0
UFT One 现在支持以下新技术版本:
-
Angular 7
-
Bamboo 服务器 6.7 (需要 Bamboo 插件版本 1.2.1 或更高版本)
-
Dojo 1.14
-
FarPoint 电子表格 7.0
-
Java 11
注释: 将 UFT One 与 JavaFX 应用程序一起使用需要进行一些配置。请参阅 JavaFX 应用程序。
-
Oracle EBS 12.2.8
-
QT 5.12
-
SAP Fiori 1.60
-
SAP NWBC 6.5 Patch 13
-
SiebelOpenUI 18
-
Windows 10 1809
最新支持的浏览器版本和嵌入式框架:
-
Firefox 64、65、66 Beta
-
Chrome 71、72、73 Beta
-
对 SAP Fiori 1.44 和 1.52 SAPUI5 1.44 的 Edge 支持 (录制、监视)
注: 在 UFT One 14.51 中添加了对测试运行的支持。
- JxBrowser
有关更多详细信息,请参阅 UFT 产品可用性矩阵。
本地化更新
提供以下语言的 UFT One 14.52:
英语、法语、德语、日语、俄语和简体中文。
另请参见: