Dev Access

Dev Access 插件(Android)和个应用程序(iOS)提供了一个用户友好的界面,用于从集成开发环境(IDE)内连接到 UFT Mobile 实验室中的设备以及与这些设备进行交互。Micro Focus 公共设备、ADF 设备、WeTest 设备和仿真器不支持开发人员访问。

安装 Dev Access

本节介绍如何为 Android 和 iOS 设备安装 Dev Access。

Android

要连接到 Android 设备,请从 JetBrains Marketplace 安装该插件。

要解决由运行 IDE 的 JDK 版本导致的已知问题,建议使用 JetenceRuntime 环境运行插件。此环境修复了官方 JDK 版本的各种错误和已知问题,并提供了更好的稳定性。

要在 IDE 中下载 Jet 复查程序运行时(AndroidStudio/Intellij),请执行以下操作:

  1. 选择”设置“ > ”插件“并搜索”选择运行时“插件。下载并安装该插件,然后重新启动 IDE。
  2. 在”帮助“菜单中,单击”查找操作“并搜索”选择运行时“。
  3. 搜索表示以 ”jbrsdk“ 开头的 Java 运行时版本名称。选择运行时,然后下载并安装它。

”iOS“

  1. 要连接到 iOS 设备,请从 UFT Mobile 下载个应用程序,如下所示:
    • 导航到”设备实验室>个设备“页。将鼠标悬停在设备卡上方并单击 Dev Access,或在列表模式下选择设备并单击 ”Dev Access“。
      • 选择 Mac 操作系统,然后单击”下载。“
  2. 提取 IDE 计算机上的文件。
  3. 打开终端,并通过在解压缩文件的文件夹中运行以下命令来授予文件执行权限:
    sudo chmod – R 777*

后退到顶部

配置设置

开始之前,请确保具有执行密钥。如果不是,请生成一个。有关详细信息,请参阅 生成和管理访问键(非共享空间管理用户)

  1. 打开插件/个应用程序。对于 iOS,具有 sudo 权限的用户可以双击 ”dev-access-ui.command“ 打开 dev 访问接口。
  2. 在”设置“选项卡中,提供以下内容:
    • URL,用于 UFT Mobile 服务器和端口。
    • 您的执行密钥
    • 如果通过代理服务器连接,请指定代理计算机的详细信息。
    • ADB 执行文件路径(仅 Android): 这是在 IDE 中自动检测到的。浏览以选择其他 ADB 版本文件(如果需要)。
    • 单击”日志 in“。

后退到顶部

连接到实验室设备

  1. 选择”个设备“选项卡。
  2. 启用通过单击启用UFT MobileDev Access 单选按钮进行连接。
  3. 选择 a UFT Mobile 工作区。将显示分配给该工作区的设备以及所有共享设备的列表。
    备注,Android 插件仅显示 Android 设备。iOS 个应用程序仅显示 iOS 设备。
  4. 选择设备,然后单击 ”CONNECT DEVICE“。重复此步骤以连接到多个设备。
  5. 连接到实验室设备时,将打开远程设备视图,您可以与该设备进行交互。
  6. 要结束设备会话,请在列表中选择设备,然后单击 ”DISCONNECT DEVICE“。

备注,在启用 Dev Access 时无法访问本地设备。要切换回本地设备,请单击 disable UFT MobileDev Access 单选按钮。

后退到顶部

已知问题

  • 启用共享空间时不支持开发人员访问(多方租用)。

Android:

  • 在使用 JDK 11 或更高版本的 AndroidStudio 中使用 Dev 访问插件时,远程设备查看器会缩小。此问题是由 JavaFX 不符合 WindowsOS 比例引起的。
    解决方法: 在”设置>显示>比例和布局>更改文本大小、个应用程序和其他项“中,将比例更改为 100%。
  • 使用 JRE/JDK 8u211/8u212/8u222 版时,远程设备查看器上将显示一个白屏。使用 JDK 8u231 时已解决此问题

”iOS:“

  • 如果在 iOS 设备上启动会话后启动 Xcode,Dev Access 的 CPU 使用率将达到 100%。
  • 开启 macOS Catalina,您可能需要在 DISCONNECT DEVICE 按钮上单击多次以停止会话。
  • 开启 macOS Catalina,您可能无法将访问键粘贴到 GUI 工具中。
    ”解决方法:“打开 Dev AccessCLI 工具,将密钥复制并粘贴到 CLI 工具中,然后重新打开 GUI 工具。

另请参见: