设置 Adobe Flash Player Debugger 来启用 GUI 测试

UFT One 2022 及更高版本: Adobe Flash Player 停用后,UFT One 不再直接支持 Flex 插件。

如果您需要 Flex 插件,请联系 Micro Focus 支持。

此任务描述如何在 UFT One 计算机上设置 Adobe Flash Player Debugger,并将其配置为进行 UFT One 测试。

执行此操作后,可以使用 Adobe Flash Player Debugger (或 Adobe Flash Player Projector Debugger) 运行 Flex 应用程序并使用 UFT One 对其进行测试,对于任何其他类型的应用程序也是如此。无需准备应用程序进行测试或使用任何特殊方式加载该应用程序。

此方法可用于 SWF 和 HTML Flex 应用程序。

备注: 如果您不想使用调试器运行 Flex 应用程序,则可以选择使 UFT One 能够与 Flex 应用程序通信的替代方法。有关详细信息,请参阅使 UFT One 能够标识 Flex 应用程序中的对象

确保已安装 Adobe Flash Player Debugger

安装 Adobe Flash Player Debugger。

有关查找和安装 Flash Player Debugger 的某些提示:

  • 名称 Flash Player DebuggerFlash Player ActiveX 控件内容调试器可互换。

  • 要在 Windows 2012 或 2012 R2 上成功完成 Flash Player Debugger 安装,请在安装 Flash Player Debugger 之前将“桌面体验”功能添加到 Windows Server Manager 中。

返回页首

设置 Adobe Flash Player Debugger 以与 UFT One 集成

在此步骤中,编辑 Adobe Flash Player Debugger 配置文件并将 UFT One 的 Flex 代理添加到 Flash Player 全局安全设置中的受信任位置。

备注: UFT One Flex Agent 和运行测试的 UFT 实例必须具有相同的版本。

  • 将 Flash Player 配置为每次运行应用程序时加载 UFT One Flex 代理以及避免在运行会话期间打开消息框(改为将消息指向播放器的日志文件):

    1. 创建或打开 %USERPROFILE%\MM.CFG 文件

    2. 将以下行添加到文件 (将“<UFT One 安装文件夹>”替换为相关路径):

      PreloadSWF=<UFT One 安装文件夹>\dat\Flash\Flex\UFTFlexAgentInjector.swf
      SuppressDebuggerExceptionDialogs=1
      ErrorReportingEnable=1
      TraceOutputFileEnable=1

    可以将此默认文件用作示例: <UFT One 安装文件夹>\dat\Flash\Flex\MM.CFG

  • (可选)将 UFT One 的 Flex 代理文件夹添加到 Flash Player 全局安全设置中的受信任位置。
    (仅在发现 UFT One 未与 Flex 应用程序正确交互时,才需要执行此步骤。)

    1. 创建或打开位于以下位置的 FlashPlayerTrust 文件夹中的文本文件: %appdata%\Macromedia\Flash Player\#Security\FlashPlayerTrust

      文本文件中的每一行都包含受信任文件或文件夹的名称。

    2. 添加以下行 (将“<UFT One 安装文件夹>”替换为相关路径): <UFT One 安装文件夹>\dat\Flash\Flex\

返回页首