AWSDevice Farm 集成

AWS Device Farm (ADF) 集成是无人看管测试的理想选择,您无法确定测试时哪些设备可用。本主题介绍如何设置环境以使用 Amazon Device Farm。本部分仅与 UFT Digital LabUFT Digital Lab 受管 SaaS 相关。

设置 ADF 服务器

要设置 Amazon 环境,请执行以下操作:

  1. 确保您拥有活动 Amazon Web Services (AWS) 帐户。如果您没有帐户,请创建一个新帐户。应为此帐户设置 AWSDevice Farm。有关详细信息,请参阅 Amazon Web Services 文档中的 Setting upAWSDevice Farm。
  2. 打开 Amazon EC2 控制台。在导航栏中,选择 Oregon 或 Frankfurt 区域:

    UFT Digital Lab 版本 详细信息
    24.2

    在中搜索 DigitalLab_ADF_Server_2024.2.0 Amazon Machine Image (AMI),或使用 AMI ID 数量来搜索此图像:
    Oregon: ami-0f35cfe5567e3e50f
    法兰克福: ami-066d49953c1fcf948

    23.4

    在中搜索 DigitalLab_ADF_Server_2023.4.0 Amazon Machine Image (AMI) ,或使用 AMI ID 数量来搜索此图像:
    俄勒冈州: ami-09d77ebb55200ae17
    参与方: ami-0ee946e7344f786bc

  3. 启动一个 EC2 实例。建议使用 t2.medium 实例类型。
  4. 配置实例详细信息 (如果需要) 。通常不需要更改默认配置。
  5. 配置安全组中,添加安全组以允许安全连接。在入站选项卡中,创建 HTTPS 规则以允许端口 443、任何 IP 地址或仅 (公共) IP 地址上的入站流量。
  6. 启动实例。
  7. 在实例列表中,选择实例以查看其属性。

  8. 在浏览器中打开 IP 地址链接,验证 UFT UFT ADF 服务器是否正在运行。

    1. 在浏览器中打开 IP 地址链接,验证 UFT UFT ADF 服务器是否正在运行。

    2. 如果不运行,请登录到实例,并使用以下命令重新启动服务器:

      Copy code
      sudo service DL restart

      再次验证。

  9. 与 ADF 服务器的连接是安全的 SSL 连接。如果要使用 ADF 服务器的自签名证书,请将实例的描述选项卡中的 IPv4 公共 IP 复制到剪贴板。使用证书颁发机构 (CA) 证书时,请使用用于创建 CA 证书的 DNS 地址。

提示: 预留者将固定 IP 地址与 EC2 计算机关联,可以避免在重新启动后更改 IP 详细信息。只有在将固定 AWS 弹性 IP 分配给 ADF 服务器后,才需要重新启动。由于 IP 地址发生更改,在 ADF 服务器安装上重新生成自签名证书需要重新引导。有关详细信息,请参阅 AWS 文档。

配置 Digital Lab

要将 Digital Lab 配置为使用 Amazon Device Farm,需要在管理设置中指定所需的设置。

  1. Digital Lab 中,选择管理菜单Administration menu,然后单击设置选项卡。在左侧面板中,选择 Amazon Device Farm 集成
  2. 启用 ADF 连接器。
  3. 提供您的 Amazon 密钥。确保您的 IAM 角色包括对 ADF 服务和 S3 访问的访问。有关详细信息,请参阅 Amazon Web Services 文档中有关 Amazon EC2 的 IAM 角色。
  4. 提供用于访问 AWS Device Farm 的连接器名称,如果通过嵌入在 Digital Lab 服务器中的连接器进行连接,则保留默认的 Digital Lab 服务器。连接器计算机的时钟必须与 Internet 同步。
  5. 当使用代理服务器访问 Amazon Web 服务,输入的代理计算机详细信息。备注 ,: ADF 连接器必须能够访问代理服务器计算机 .

  6. 在 AWSDevice Farm 服务器地址字段中,粘贴在设置 ADF 服务器时复制到剪贴板的地址
  7. 与 AWS 服务器的连接是安全的 SSL 连接。使用自签名证书时,请关闭 ADF 服务器验证设置。使用来自证书颁发机构 (Certificate Authority ,CA) 的证书时,启用该设置并将您的导入 EC2 实例,如下面的从已认证的颁发机构导入 SSL 证书: 

从已认证的颁发机构导入 SSL 证书: 

按如下所示将证书导入 EC2 实例:

  1. 在终端窗口中,登录到 EC2 计算机并将目录更改为:
    opt/UFTDigitalLab/adf-server/Security
  2. 运行。/importCA.sh 将授权证书导入到服务器。
  3. 输入当前密钥库密码 (默认 .密码) 和来自 CA 的密码。此密码在创建 PFX 文件时生成。CA 密码将成为新的密钥库密码。将密码存储在安全的位置以供将来访问。

  4. CA 密码将成为新的密钥库密码。将密码存储在安全的位置以供将来访问。

  5. 该脚本将私钥证书添加到密钥库 Hpmc,并将公钥证书添加到信任库 Hpmc。
  6. 重新启动 EC2 计算机。
    服务 DL 重新启动
  7. 使用 Web 浏览器导航到:
    https://<EC2 实例的公共 IP 地址 >:443/index.html
  8. 验证浏览器中是否显示了正确的 CA 证书。

后退到顶部

另请参阅: