HP Unified Functional Testing 自述文件
软件版本: 12.50
文档发布日期: 2015 年 7 月
软件发布日期: 2015 年 7 月
本自述文件的最新版本位于此处 (需要 HP Passport)。
要查看任何其他 UFT 文档的最近更新,或者验证使用的是否为最新版本,请访问 HP 软件产品手册网站 (需要 HP Passport)。
本文件提供有关 UFT 12.50 的以下信息:
注: 如果此“自述文件”中的信息与同时发布的任何其他 UFT 文档中的信息冲突,则以此“自述文件”中的信息为准。
UFT 12.50 使用新功能和增强功能扩展了它与其他 HP 测试解决方案的集成,提升了可用性、工作效率,并增强了技术支持,包括:
移动测试增强功能: 移动插件扩展了功能,可进行更多深度测试,包括能够侦测移动应用程序中的某个对象,突出显示应用程序中的某个对象,并且能够运行并录制对同一设备上的多个应用程序进行的单个测试。
LeanFT 或 UFT - 选择最适合您的喜好的测试工具: UFT 技术用户现在还可以使用 Lean Functional Testing (LeanFT) 在开发 IDE (如使用 C# 或 Java 语言的 Eclipse 和 VS) 中创建可靠的自动化。LeanFT 具有包含大部分流行技术的全面 SDK,并提供用于维护对象和加快代码生成的特殊插件工具。您可以在安装 UFT 时安装 LeanFT,并将您的 UFT 许可证用于这两个产品。
访问 LeanFT 帮助中心,网址为: http://leanft-help.saas.hp.com/en/12.50/HelpCenter/Default.htm
有关支持的操作系统、IDE 和技术的详细信息,请下载《LeanFT 产品可用性矩阵》(需要 HP Passport)。
更出色的 BPT 测试功能: UFT 中的 BPT 现在更为全面且易于使用。您可以进行以下操作:
改进的 UFT 可用性: UFT 采用了全新外观,现在允许您添加函数库作为解决方案项。另外,您可以在轻量级的 HTML 总结报告中查看测试运行结果,而无需另外安装组件。可以在任何浏览器上查看此运行结果报告,还可以根据需要将报告发送给其他用户。
注: 从 ALM 运行测试时,如果您使用的是以下某个 ALM 版本,就可以查看 HTML 报告: ALM 11.52 Patch 5 或更高版本、ALM 12.21 和更高版本。
运行时引擎: UFT 首次单独提供轻量级运行时引擎的购买和部署。
这样单独提供可以降低总体拥有成本和总执行时间。
新技术支持: UFT 现在支持以下技术:
FlexTreeView 对象中的嵌入式控件
支持 Chrome 上的 SAPUI5 应用程序
从早期版本的 QuickTest、Service Test 或 UFT 安装 UFT 12.50 之后,必须升级并安装您的许可证。您可以在 https://h30580.www3.hp.com/poeticWeb/portalintegration/hppWelcome.htm?lang=en&cc=us&hp 上升级您的许可证。
《HP Unified Functional Testing 安装指南》中可以找到完整的许可证安装说明。
UFT 的安装文件所在的路径和安装 UFT 的路径只能包含英语字符。
如果在安装有“QTPNET_00015”修补程序 (QuickTest 10.00 修补程序) 的计算机上安装 UFT12.50,UFT 可能无法正常工作。
要卸载修补程序:
《HP Unified Functional Testing 安装指南》中可以找到 UFT 的重要安装信息和安装步骤说明。此安装指南在 Unified Functional Testing 安装包的根文件夹中以 PDF 格式提供。
也可以使用《HP Unified Functional Testing 安装快速入门指南》,这是一张双面单页指南,提供了标准 UFT 安装的必要详细信息。
还可以在安装 UFT 后从 Unified Functional Testing 帮助打开这些文档。
默认情况下,静默 UFT 安装不会配置使用自动化脚本远程控制 UFT 所需的 DCOM 设置。
要指示安装程序配置自动脚本的 DCOM 设置,可将 ALLOW_RUN_FROM_ALM=1 和 ALLOW_RUN_FROM_SCRIPTS=1 添加到静默安装命令中。有关详细信息,请参见《HP Unified Functional Testing 安装指南》。
警告: 配置这些 DCOM 设置可能会使 UFT 计算机面临安全风险。
如果安装过程中显示了“正在使用的 HP UFT 文件”对话框,请执行以下操作:
选择“关闭应用程序,然后重新启动”选项,UFT 将自动关闭所需的应用程序并继续安装。
如果您从 UFT 的早期版本升级,请在升级前重新启动计算机。
如果重新启动后,“正在使用的 HP UFT 文件”对话框将 Internet Explorer 列为打开的应用程序,您可以执行下列操作之一:
如果您在使用 UFT 从 ALM 运行 GUI 测试之后很快就从早期版本的 UFT 升级到 UFT 12.50,请在从 ALM 再次运行测试之前确保已停止远程代理 (若正在运行)。要停止之前的远程代理进程,请在 Windows 系统托盘中右键单击远程代理图标,然后选择“退出”。
如果要使用 UFT Add-in for ALM 并计划与 ALM 版本 11.52 结合使用,则必须确保在您的计算机上安装 Microsoft Visual C++ 2005 SP1 Redistributable Package。可以从 http://www.microsoft.com/en-us/download/details.aspx?id=5638 下载此包文件。
如果使用 UFT 12.00 在 Safari 上测试 Web 应用程序,则在升级 UFT 后,必须在 Mac 上从当前的 UFT 版本重新安装 UFT 连接代理。
UFT 连接代理首选项和 Unified Functional Testing 代理的 Safari 扩展首选项将重置为默认值。
如果要使用非默认首选项(例如,如果将 UFT 配置为使用除默认端口 8822 之外的其他端口进行远程连接),则必须在 Mac 计算机上重新配置这些首选项。
由于 UFT 12.01 中的安全性增强,UFT 连接代理首选项也作出了显著更改,因此必须重置首选项。例如,UFT 连接代理现在使用不同的端口与 UFT 和 Safari 扩展进行通信。
要详细了解可以为 UFT 连接代理配置的内容,请参见《HP Unified Functional Testing 插件指南》的“Web”部分中有关 UFT 连接代理的部分。
如果您打算通过使用 Service Test、UFT 11.53 或早期版本创建的安全设置来运行 Web Service 测试,则必须在您的计算机上安装 .NET Framework 3.5、WSE 2.0 sp3 包和 WSE 3.0 包。
这些必备程序包不随 UFT 安装提供。如果计算机上未安装这些程序,则可从 DVD 上的以下位置进行安装:
NET 3.5 Framework: DVD/prerequisites/dotnet35_sp1/donetfx35_sp1.exe
WSE 2.0 sp3: DVD/prerequisites/wse20sp3/MicrosoftWSE2.0SP3Runtime.msi
WSE 3.0: DVD/prerequisites/wse30/MicrosoftWSE3.0Runtime.msi
| 对于 QuickTest 测试或组件: |
|
|
对于 Service Test 测试或组件: |
|
如果在 UFT 12.50 上安装热修补或修补程序,则可在相应的热修补或修补程序自述文件中找到描述该修补程序的信息。
如果热修补或修补程序自述文件中的信息与《HP Unified Functional Testing 自述文件》或任意其他 UFT 文档中的信息冲突,则以热修补或修补程序自述文件中的信息为准。
此部分包括:
此部分中的信息是发布此版本时的最新内容。请访问 https://hpln.hp.com/page/uft-system-requirements 获取最新的系统要求列表。
有关所有支持的操作系统、浏览器和开发环境的完整列表,请参见《HP Unified Functional Testing 产品可用性矩阵》。从 HP 软件支持网站或 HP 支持矩阵页面网站下载最新版本。
注: 您必须具有 HP Passport 才能访问《HP Unified Functional Testing 产品可用性矩阵》。
| 最低 | 推荐 | |
| 计算机处理器: | 1.6 Ghz 或更高 | 3 Ghz 或更高 |
| 操作系统: | Windows 7 Service Pack 1(32 位或 64 位) | Windows 7 Service Pack 1(32 位或 64 位) |
| 内存: |
当同时加载不超过三个插件时,至少为 2 GB。 注:
|
4 GB 或更大的 RAM |
| 硬盘驱动器: | 5400 RPM | 7200 RPM 或更快转速 |
| 颜色设置: | 高色(16 位) | 高色 (32 位) |
| 显卡: | 带 64 MB 视频内存的显卡 | 带 64 MB 或更大视频内存的显卡 |
| 可用硬盘空间: |
2 GB 可用磁盘空间,用于应用程序文件和文件夹 系统磁盘 (安装操作系统的磁盘) 上还必须另外有 1 GB 可用磁盘空间。 |
20 GB 可用磁盘空间,用于应用程序文件和文件夹 系统磁盘 (安装操作系统的磁盘) 上还必须另外有 1 GB 可用磁盘空间。 |
| 浏览器: | Microsoft Internet Explorer 8.0 | Microsoft Internet Explorer 9.0 |
| 必备软件要求 |
如果没有安装这些程序,UFT 将在安装开始时提示您安装这些程序。 |
|
注: 更多疑难解答信息、准则和特定于功能的限制在安装和产品文档的相关位置描述。确保在使用相关功能时已了解这些问题。
此部分包含重要事项以及已知的限制和变通方法:
无法在装有 UFT 的计算机上安装 Microsoft Office 64 位版。
变通方法:
随 Microsoft Script Debugger (属于 UFT 的额外安装要求) 安装的 pdm.dll 文件的版本过时,在尝试调试 GUI 测试时,此版本可能会导致问题。如果要在 UFT 中调试 GUI 测试,请确保已安装并注册了此文件的更新版本。
pdm.dll 文件随 Microsoft Visual Studio 和 Microsoft Office 安装并注册。此外,还随 Microsoft Internet Explorer (版本 8 和更高版本) 安装,但不注册。
如果 pdm.dll 文件当前注册的版本低于 9,请卸载 Microsoft Script Debugger (如果已安装) 并对要安装的其他产品进行修复安装。(检查 pdm.dll 版本的注册表: HKEY_CLASSES_ROOT\CLSID\{78A51822-51F4-11D0-8F20-00805F2CD064}\InprocServer32)
如果需要使用随 Microsoft Internet Explorer 安装的 pdm.dll 文件,请确保拥有管理员特权,然后执行以下操作:
找到 pdm.dll 文件。
此文件通常位于 c:\program files(x86)\internet explorer\ 或 c:\program files\internet explorer 中。
将 pdm.dll 文件和 msdbg2.dll 文件从同一个文件夹移动到其他位置(从原始位置注册这两个文件将导致不同行为)。
运行以下命令:
regsvr32 <pdm.dll 的完整路径>\pdm.dll
regsvr32 <pdm.dll 的完整路径>\msdbg2.dll
安装 LoadRunner 11.50 之后,UFT 不工作。
变通方法: 卸载 LoadRunner 11.50 之后,执行 UFT 的修复安装。
Sprinter: 如果在同一台计算机上同时使用 UFT 和 Sprinter,并且卸载 UFT 或 Sprinter,则必须对其余产品运行“修复”安装。
在“自定义安装”屏幕,即使在安装时没有安装相关的 IDE,也可以选择 LeanFT Visual Studio 或 Eclipse 插件。如果之后安装 IDE,LeanFT 插件将不可用。
变通方法: 安装所需的 IDE 之后,运行“修复”安装。
在 Windows 8.1 或 Windows 2012 R2 上使用 UFT 时,如果要使用 API 测试和组件,请确保已安装 MSU (Microsoft Update) KB2887595。
此部分包括:
如果在 Google Chrome 31 或更高版本中测试应用程序,安装 UFT 之后首次打开 Chrome 时,Chrome 将自动下载并安装适用于 Google Chrome 的 HP Functional Testing 代理。
注: 如果使用来自 UFT 12.00 或更早版本的适用于 Google Chrome 的 Functional Testing 代理版本,则必须启用下载的扩展并卸载早期版本的 Functional Testing 代理扩展。
在以下情况下,必须手动启用适用于 Google Chrome 的 Functional Testing 代理扩展:
未连接 Internet。
未启用 Google Chrome 的自动更新。
正在使用 Google Chrome 版本 30 或更早版本。
有关手动启用扩展的详细信息,请参见《HP Unified Functional Testing 插件指南》的“Web”部分中的“如何启用适用于 Google Chrome 的 Functional Testing 代理扩展”任务。
适用于 Firefox 的 Unified Functional Testing 代理支持 Firefox 33 及更高版本。要使用此扩展,必须执行以下操作:
“abs_x”、“abs_y”、“width”和“height”标识属性不再支持移动* 测试对象。这些对象现在改用新的“left”、“top”、“right”和“bottom”标识属性来指定一个对象相对于设备屏幕左上角的坐标。因此,如果针对移动对象的现有测试步骤使用了“abs_x”、“abs_y”、“width”和/或“height”标识属性,则该步骤可能会失败。
确保升级使用这些过时标识属性的所有测试步骤。
下面描述了过时属性值和新属性值之间的关系:
此部分介绍关于在安装 UFT 时安装 LeanFT 的信息。此部分包括:
LeanFT Eclipse 插件当前不提供应用程序模型功能。
无法在 Firefox 浏览器中查看 LeanFT HTML 报告。
当为定义了 VRI 对象的测试对象使用应用程序模型中的“突出显示”选项时,仅当只有一个对象与描述 (包括 VRI 定义) 匹配时突出显示操作才成功。如果有多个对象匹配,则不会突出显示任何对象。
变通方法: 使用 VRI“预览”选项检查描述。
如果在 Visual Studio 中打开的应用程序模型有未保存的更改,则将使用未保存的更改来更新生成的代码。如果关闭 Visual Studio 中未保存的应用程序模型而不保存,生成的代码将不会还原到上次保存的应用程序模型。
另外,如果在 Visual Studio 中打开的应用程序模型有已保存的更改,但之后在 Visual Studio 外编辑并保存了文件,那么即使在 Visual Studio 中确认重新加载 .tsrx 文件,为应用程序模型生成的代码也不会使用外部更改进行更新。
变通方法: 构建包含应用程序模型的项目,或者关闭并重新打开应用程序模型。
从“应用程序模型”或“对象标识中心”单击“突出显示”选项时,如果 IDE 在 AUT 前面,则会出现突出显示矩形框,但 IDE 窗口仍处于活动状态且有可能挡住对象。
变通方法: 排列屏幕,使 IDE 不挡住应用程序。
Firefox 不支持 FireEvent OnMouseEnter 和 OnMouseLeave 事件。
例如,Firefox 中无法运行以下语句: edit.FireEvent( EventInfoFactory .CreateMouseEventInfo( MouseEventTypes .OnMouseEnter));
与之相似,Chrome 和 Internet Explorer 也不支持 FireEvent OnBlur 事件。
在 Internet Explorer 8 上运行,或另一个 Internet Explorer 版本的文档模式设置为 Internet 8 或更早版本时,“styles”属性 (C#) 和“getStyles”属性 (使用 Java 语言) 将返回空集。
如果在对 WPF 日历对象执行操作之前尝试从该对象检索日期值 (例如 calendar.Date; calendar.Date.Month; calendar.Date.Year),LeanFT 将返回类型异常: InvalidOperationException。
变通方法: 在检索值步骤之前添加对日历执行操作的步骤,例如将日历日期设置为当前日期。
如果具有管理员特权的用户安装 Unified Functional Testing Add-in for ALM 或在 Run Results Viewer 上执行“修复”操作,并且之后您或其他用户以没有管理员特权 (没有注册表中 HKCR 配置单元的写权限) 的用户身份在该计算机上运行 UFT,则 UFT 将不再支持 64 位应用程序。
变通方法:以管理员身份登录,然后执行以下某项操作:
修复 UFT
双击 <UFT 安装位置>\bin64\Mediator64.exe
如果计算机有两个版本的应用程序,分别为 32 位和 64 位(例如,calc.exe),则 UFT 在执行打开该应用程序的步骤时始终打开 32 位版本。当操作系统执行从 Program Files 文件夹到 Program Files (x86) 文件夹的重定向以及从 System32 文件夹到 SysWow64 文件夹的重定向时会发生这种情况。
变通方法:要指定 64 位版本,请确保步骤明确指示了 64 位应用程序的路径。例如,可以将 64 位应用程序复制到任何文件夹(除被重定向到 Program Files (x86) 的 Program Files 文件夹之外),然后改为指定该路径。
使用适用于 64 位 Windows Forms 进程的 .NET 或 WPF 插件扩展性时,必须使用“任何 CPU”选项来构建自定义服务器 DLL。
在某些操作系统上或者在安装某些 Windows 服务包或更新后,可能无法查看基于 CHM 的高级参考帮助文件的内容。
变通方法:
请访问 HP 软件支持网站: https://softwaresupport.hp.com
此网站提供了联系信息,以及有关 HP 软件提供的产品、服务和支持的详细信息。
HP 软件联机支持提供客户自助解决功能。通过该联机支持,可快速高效地访问用于管理业务的各种交互式技术支持工具。作为尊贵的支持客户,您可以: 搜索感兴趣的知识文档、提交并跟踪支持案例和改进请求、联机提交增强请求以及下载软件修补程序等。
要访问自助解决知识库或搜索 HP 软件产品手册的最新版本,请访问 Knowledge and Manuals Library。
大多数提供支持的区域都要求您注册为 HP Passport 用户再登录,很多区域还要求用户提供支持合同。要注册 HP Passport ID,请访问 https://softwaresupport.hp.com,然后单击“注册”。
要查找有关访问级别的详细信息,请访问: https://softwaresupport.hp.com/web/softwaresupport/access-levels。
HP 产品和服务的唯一担保已在此类产品和服务随附的明示担保声明中提出。此处的任何内容均不构成额外担保。HP 不会为此处出现的技术或编辑错误或遗漏承担任何责任。
此处所含信息如有更改,恕不另行通知。
机密计算机软件。必须拥有 HP 授予的有效许可证,方可拥有、使用或复制本软件。按照 FAR 12.211 和 12.212,并根据供应商的标准商业许可的规定,商业计算机软件、计算机软件文档与商品技术数据授权给美国政府使用。
© Copyright 1992-2015 Hewlett-Packard Development Company, L.P.
Adobe® 和 Acrobat® 是 Adobe Systems Incorporated 的商标。
Google™ 和 Google Maps™ 是 Google Inc 的商标。
Intel® 和 Pentium® 是 Intel Corporation 在美国和其他国家/地区的商标。
Microsoft®、Windows®、Windows® XP 和 Windows Vista® 是 Microsoft Corporation 的美国注册商标。
Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。
UNIX® 是 The Open Group 的注册商标。