使用运行时加载器打开 Flex 应用程序
UFT One 2022 及更高版本: Adobe Flash Player 停用后,UFT One 不再直接支持 Flex 插件。
如果您需要 Flex 插件,请联系 Micro Focus 支持。
此任务描述如何使用 UFT One Flex 运行时加载器在 Internet Explorer 中打开 Flex 应用程序进行 UFT One 测试。
UFT One Flex 运行时加载器使您可以直接测试 Flex 应用程序(.swf 文件),而无需手动准备应用程序进行测试。
仅当直接测试 .swf 文件时,才支持此方法。
如果正在测试必须保持嵌入在 HTML 文件中的 .swf 应用程序,或其他类型的 Flex 应用程序,则可以选择使 UFT One 能够与 Flex 应用程序通信的替代方法。有关详细信息,请参阅使 UFT One 能够标识 Flex 应用程序中的对象。
备注: 不要使用运行时加载器加载已使用 UFT One Flex 预编译代理编译的应用程序。
先决条件
UFT One Flex 运行时加载器文件与 UFT One 一起安装在“<UFT One 安装文件夹>\dat\Flash\Flex\Runtime Loader”文件夹中。
-
使用以下 Flex 运行时加载器之一:
- UFTFlexAUTLoader_4_9_1.swf —— 用于测试使用 Flex SDK 4.9.1 或更早版本开发的 Flex 应用程序
- UFTFlexAUTLoader_4_12_1.swf —— 用于测试使用 Flex SDK 4.12.x 开发的 Flex 应用程序
-
确保 UFT One Flex 运行时加载器与要测试的 Flex 应用程序位于相同的应用程序和安全域中。
如果要测试的应用程序位于 Web 服务器上,则必须将运行时加载器的副本置于相同的 Web 服务器上并使用该副本打开应用程序。
如果使用在预编译 Flex 应用程序上录制的测试来测试通过运行时加载器打开的 Flex 应用程序(反之亦然),则可能需要修改与测试和使用编程描述识别 Flex 测试对象的测试脚本关联的对象存储库。
使用运行时加载器打开的应用程序和预编译 Flex 应用程序的所有 Flex 测试对象中的 uid 属性值及 FlexWindow 测试对象中的 id 属性值不同。运行测试之前,请确保描述包括这些属性的测试对象与正在测试的应用程序中发现的对象匹配。
如果应用程序位于文件系统上,请使用存储在文件系统中的运行时加载器。
- 如果使用运行时加载器的副本,而不是存储在“<UFT One 安装文件夹>\dat\Flash\Flex\Runtime Loader”文件夹中的文件之一,请确保在升级 UFT One 之后重新复制此文件以确保使用的是随 UFT One 提供的最新文件版本。
使用运行时加载器打开 Flex Web 应用程序
在 URL 框中使用以下语法在 32 位 Internet Explorer 中打开应用程序:
<UFTFlexAUTLoaderPath.swf>?swf_url=<ApplicationName.swf>&<参数名称 1>=<参数值 1>&<参数名称 2>=<参数值 2>
| UFTFlexAUTLoaderPath | UFT One Flex 运行时加载器文件的 URL 或文件系统路径。 如果使用文件系统路径,该路径将以 file:// 为前缀。 请确保使用适用于您的应用程序的运行时加载器:
|
| ApplicationName | 想要打开的 Flex 应用程序的文件名称。 如果应用程序与运行时加载器存储在不同的文件夹中,请包含应用程序的 URL 或文件系统路径。 文件系统路径可以是完整的路径或相对于运行时加载器位置的路径。 |
| param_names=param_values | (可选)要传递到正在打开的应用程序的参数列表及其值。参数由与字符 (&) 分隔。 |

