UFT One 15.0 中的新增功能
本主题描述 UFT One 15.0 中可用的新功能和增强功能。
新增功能视频
观看“新增功能”视频,以了解 15.0 中包含的新功能:
介绍 UFT One 系列
通过 Micro Focus UFT One 系列集成 Functional Testing 解决方案,客户能够将广泛的技术支持与 AI 驱动的功能相结合,从而更早、更快地进行测试。这提供了与组织当前的 DevOps 工具链紧密集成的大规模自动化所需的速度和弹性。
UFT One。使用针对 Web、移动、API、RPA 和企业应用程序的智能解决方案,加速测试自动化。
UFT Developer。使用标准编程语言、IDE 和所选的测试框架,轻松进行左移测试。
Digital Lab (UFT Mobile)。借助真实移动设备和仿真器的企业级端到端实验室,提高团队生产力。
备注: 术语 LeanFT 或 Mobile Center 仍在文档、API、文件路径和用户界面的某些位置使用。它们分别指 UFT Developer 和 Digital Lab (UFT Mobile)。
UFT One 呈现全新外观!
UFT One 的用户界面现在呈现全新的工具栏和主菜单,以及重新设计的起始页,从这里您可以快速访问 UFT One 的资源 — 所需的所有内容均唾手可得。
使用新的“选项” 按钮可以快速访问“选项”对话框。
单击“ALM 连接”下拉箭头 ,以访问以下集成选项: “远程连接”、“虚拟化服务设置”和“在移动设备上打开应用程序”。
单击图像可查看更多详细信息。
新数据表
UFT One 的全新 GUI 测试数据表支持 Excel .xlsx 格式,并提供了更快的响应时间。
新数据表具有大家期待已久的一些改进:
-
支持 Excel 的新公式和函数。
-
选择是打印整个数据表还是仅打印当前数据表。
-
现在,可以在数据表参数名称中使用短划线 (-) 和空格。
-
单元格内容的最大长度从 16K 扩展到 32K 个字符。
-
最大列数从 256 扩展到 16K。
-
通过在窗格左上角的框中输入坐标 (例如 G27),跳至数据表中的特定单元格。
在测试的“数据”窗格中,新数据表的显示略有不同。例如,参数名称显示在表的第一行而不是列标题中。
由于 Excel 的命名约定,新操作名称不能超过 31 个字符。另请参阅已知问题 - 数据表。
UFT One 中基于 AI 的测试 (技术预览)
UFT One 新引入的基于 AI 的测试在不断发展。UFT AI Codeless 具有全新的外观和许多新功能。请参阅 UFT AI Codeless 2.0 中的新增功能。
UFT One 中的 AI 测试功能提供了以下增强功能:
-
改进了控件与其文本的关联,以方便识别控件。
例如,按钮与按钮上的文本相关联,而字段则与其标签 (而不是其内容) 相关联。请参阅将文本与对象相关联。
-
唯一对象标识。
根据应用程序中相同对象的位置来区分它们。请参阅通过相对位置标识对象。
-
当使用 FindText 方法识别文本对象时,UFT One 会找到与您的文本匹配的内容,即使它仅是屏幕上文本块的一部分。要匹配整个文本块,请使用新的 FindTextBlock 方法。
-
使用新的 AIUtil SetState 方法可选中复选框或单选按钮,清除复选框,或按下并释放切换按钮。
-
新支持的对象类型: 相机、类别、聊天、复选框、Facebook、收藏夹、单选按钮、共享、切换按钮、垃圾桶、Twitter、视图。请参阅基于 AI 的测试: 支持的控件类型。
-
现在可以使用自动化脚本启用 AI 功能选项。这样做之后,您的脚本必须重新启动 UFT One。有关详细信息,请参阅UFT One 自动化对象模型参考的“选项对象”>“AI 属性”部分。
-
在 UFT One 中帮助设计基于 AI 的测试的未来!
使用 AI 侦测器检查应用程序中的对象时,可以将反馈直接发送到 Micro Focus。让我们了解对您的应用程序中对象的识别程度,帮助将来改进识别。请参阅基于 AI 的测试反馈工具。
基础结构和先决条件
我们已经将 UFT One 的基础结构从 .NET Framework 4.5 升级到 4.8。
在升级到 UFT One 15.0 之前,请查阅支持矩阵以确保您的操作系统与新版本兼容。
安装 UFT One 时,.NET Framework 安装可能需要重新启动计算机。
Hyper V 上的 UFT One
通过部署多个运行 UFT One 的 Hyper V 虚拟机,根据需要扩展测试资产。
从 Micro Focus Marketplace 上下载带有 Windows 10 和 UFT One 的现成 Hyper V 虚拟硬盘。创建所需数量的 Hyper V 计算机实例,使用新的或现有并发 UFT One 许可证运行测试。请参阅在 Hyper V Windows 虚拟机上使用 UFT One。
CI 集成增强功能
下载 CI 集成插件的新版本。
Jenkins ALM 集成
Jenkins 插件现在支持与需要 SSO (单点登录) 身份验证的 ALM 服务器一起工作。
从您的 ALM 站点管理员那里获取“客户端 ID”和“API 密钥密码”,在设置 Jenkins 时将其作为凭据来连接到 ALM 服务器。
请参阅使用 Jenkins 从 ALM 触发 UFT One 测试。
Azure DevOps 服务器集成
最新版本的 Azure 插件提供了改进的性能和可用性。有关在 Azure 中使用 UFT One 的详细信息,请参阅 UFT One 和 Azure DevOps Server 或 Services。
Web 和移动测试增强功能
UFT One 15.0 为 Web 和移动测试提供了以下更新:
并行测试增强功能
当并行运行测试时,可以指定在测试之间同步的运行条件。
使用条件,测试运行可以执行以下一项或多项操作:
- 等待几秒钟,然后再开始运行。
- 在其他测试运行之后运行。
- 等待其他测试运行并达到特定状态。
您还可以在 ParallelRunner 命令中添加常规标记,指示所有移动测试运行实例以等待相应的设备可用。这可以防止在测试开始运行时没有可用设备的情况下测试运行立即失败。
WebAGGrid 和 WebUIGrid
WebAgGrid 和 WebUIGrid 测试对象现在分别属于单独的 AgGrid 和 UIGrid 子插件,而不是直接属于 Web 插件。默认情况下,不会加载这些插件。这样一来,这些对象与 Web 对象就不会像以往那样发生冲突。
如果要测试 AgGrid 或 UIGrid 对象,请确保打开 UFT One 并选择相关的插件。另请参阅 Web 限制。
浏览器测试对象方法
现在,使用 Browser.FullScreen 模式可以指定是将浏览器设置为全屏模式还是普通模式。
另外,您可以使用以前那样的方法,将浏览器的全屏模式从当前状态切换到其他状态。
现在,当使用 Browser.Navigate 方法时,Chrome、Firefox 和 Internet Explorer 支持可选的 Headers 参数。
移动对象
录制、运行和监视 Android Number Picker 对象。
Java 测试增强功能
UFT One 15.0 为 Java 测试提供了以下更新:
-
JavaFX 现在支持 JavaCalendar 和 JavaSpin 测试对象。
-
现在可以在 API 测试中运行多个基于 Java 的自定义活动。包含自定义活动代码的文件的名称现在包括时间戳 (“MyLogic<时间戳>.java”),可为您创建的每个活动提供唯一的文件名。请参阅使用向导创建自定义活动 - Java。
SAP 测试增强功能
UFT One 15.0 支持监视由 sapguilogon.exe 显示的打印对话框。
API 测试增强功能
UFT One 15.0 为 API 测试提供了以下更新:
-
JMS 的新 API 测试属性 (请参阅 JMS 设置):
JMS 客户端 ID。用于订阅和接收活动,从而使您的测试更具可读性。
客户端 SSL 凭据 (标识、密码、证书)。启用与服务器的 SSL 通信。
-
在 JMS“订阅”或“接收消息”活动中,“订阅名称”属性现在为可选属性。如果未提供名称,则使用非持久订户,因此消息仅在该订户处于活动状态时才会发送给该订户。
-
从 URL 或文件导入 swagger 服务时支持 Swagger 3.0。
-
现在,可以查看未签出的 API 测试的“数据”选项卡和数据表内容,即使该测试和数据为只读的。
可用性增强功能
UFT 现在支持以下新的可用性增强功能:
在已注销的计算机上远程运行 UFT One
现在,即使注销了计算机,也可以使用远程 Windows 计算机上安装的 UFT One 运行测试。
以前在锁定、断开连接或重新启动的计算机上支持此功能,现在,在 Windows 用户注销的情况下也支持此功能。
对象存储库
现在,在对象存储库编辑器和对象存储库管理器中,可以展开和折叠存储库中的整个对象层次结构。(“查看”>“全部展开” 和“查看”>“全部折叠” )
您也可以从一个存储库中复制节点,然后将其粘贴到另一个存储库。
相对路径
现在,对 API 测试或操作的 GUI 测试调用中支持相对路径。
测试对象方法和属性
- 在测试运行期间,可以使用新的通用方法 <TestObject>.Highlight 突出显示应用程序中的相关对象。这有助于确定哪个对象 UFT One 与您的测试对象匹配。
- 图像识别对象现在支持 TypeSecure 方法,用于键入密码和其他加密字符串。
- JavaFX 菜单对象现在支持 items count 属性。
新支持的技术版本
新支持的源代码控制版本:
-
Git 2.22
新支持的许可证服务器版本:
- AutoPass 10.9.2、11.0.0
UFT One 现在支持以下技术版本:
-
基于 .NET 4.8 Framework 的 .NET 和 WPF 应用程序
-
Adobe Acrobat DC 2017
-
Adobe Acrobat Pro 11
-
Angular 8
-
AutoPass 11.5.0
-
Bamboo 服务器 6.9
-
DevExpress 19.1
-
SAP Solution Manager 7.2 SP09 上的 ECATT
-
ExtJS 6.7
-
IBM Java 1.7 和 1.8
有关配置的详细信息,请参阅Java 环境变量。
-
PowerBuilder 2019
-
PowerBuilder 64 位应用程序
-
QT 64 位应用程序
-
Safari 13
备注: 在 Safari 上运行测试之前,从 Mac App Store 下载新的经过改进的 UFT One Safari App Extension,并按照在 Mac 上安装和配置 Micro Focus UFT 代理 Safari 扩展中的设置说明进行操作。
-
SAP GUI 7.50 Patch 12
-
具有 Belize 主题的 SAP GUI 7.60 Patch 3
-
SAP NWBC 6.5 Patch 18
-
SAP NWBC Client 7.0 Patch 5
-
Tibco JMS Server 版本 8.x
最新支持的浏览器版本和嵌入式框架:
-
Firefox 68.1 ESR、69、70
-
Chrome 76、77、78
-
Windows 10 1903 上的 Microsoft Edge
备注: 我们已经升级了 WebDriver 版本。对于 Phantom JS,您需要使用 UFT 安装中仍有提供的较早版本。有关详细信息,请参阅 PhantomJS。
您可能注意到,“Functional Testing 代理”浏览器扩展现已命名为“Micro Focus UFT 代理”。
有关更多详细信息,请参阅支持矩阵。
本地化更新
提供以下语言的 UFT One 15.0:
英语、法语、德语、日语、俄语和简体中文。
为帮助中心添加书签
为了确保您始终查看的是帮助中心的最新版本,请为此链接添加书签: https://admhelp.microfocus.com/uft。
要创建一个始终指向某个主题的最新版本的链接,请将 URL 中的版本号替换为 'latest'。例如:
-
早期版本:
https://admhelp.microfocus.com/uft/en/14.50-14.53/UFT_Help/Content/User_Guide/AI-based-testing.htm
-
当前版本:
https://admhelp.microfocus.com/uft/en/latest/UFT_Help/Content/User_Guide/AI-based-testing.htm
另请参见: