Jenkins 集成

Jenkins 持续集成服务器的应用程序 Automation Tools  plugin 提供了将应用程序上传到 Digital Lab 控制台的机制。

首先在 Jenkins 中定义 Digital Lab 服务器,然后添加构建步骤以使用 .apk (Android) 或 .ipa (iOS) 文件扩展名上载移动应用程序。

 

先决条件

1.安装是五个最新的 LTS 版本的 Jenkins 之一。

2.安装 Jenkins 插件

后退到顶部

定义 Digital Lab 服务器

在将 Jenkins 与 Digital Lab 一起使用之前,需要将 Jenkins 配置为识别 Digital Lab 服务器。

开启 Jenkins 服务器主页,单击管理 Jenkins > 配置系统

  1. 了解详情复制到Digital Lab部分,然后单击添加 Digital Lab 服务器
  2. 输入正在使用的 Digital Lab 服务器的名称及其 URL.
  3. 对于要访问的每个 Digital Lab 服务器,重复最后两个步骤。
  4. 要运行 UFT 1和 Jenkins 托管在不同计算机上的功能测试,需要为功能测试创建执行节点:

    1. 选择管理 Jenkins > 管理节点 > 新建节点
    2. 为节点指定名称,然后选择永久代理选项。
    3. 输入 UFT 1计算机 .
    4. 保存所做的更改。

后退到顶部

Digital Lab 与 SSL 一起使用

本部分仅与 UFT Digital Lab 相关。

如果服务器证书未由已识别的证书颁发机构签名,并且要将 Digital Lab 安全地用于 SSL,则必须首先安装 Digital Lab 服务器证书。

1.复制 Digital Lab 服务器证书复制到 Jenkins 服务器计算机 .

2.使用以下命令在 Jenkins 服务器计算机上导入 Digital Lab 服务器证书:

Copy code
 keytool.exe -import -file "<local_path>\<certificate_filename>.cer" 
  -keystore "C:\Program Files (x86)\Jenkins\jre\lib\security\cacerts" 
  -alias mc  -storepass changeit -noprompt 

3.重新启动 the Jenkins 服务。

后退到顶部

上载应用程序到 Digital Lab

应用程序 Automation ToolsJenkins 插件提供用于将应用程序上载到 Digital Lab 的独立构建器。如果要创建使用移动设备运行 UFT 1功能测试的作业,请参阅 UFT 帮助中心

  1. 确保已将 Digital Lab 服务器添加到 Jenkins 配置中,如定义 Digital Lab 服务器中所述。
  2. 复制将扩展名为 .apk 或 .ipa 的应用程序包文件添加到 Jenkins 计算机。
  3. 开启 Jenkins 服务器主页,单击新建项
  4. 输入项目的项名称。
  5. 选择可用样式项目,然后单击左下角的确定
  6. 常规选项卡中,向下滚动到内部版本部分。
  7. 展开添加构建步骤下拉列表,然后选择上载应用程序到 Digital Lab
  8. 选择服务器下拉列表中的 Digital Lab 服务器。
  9. 提供登录凭据 (用户名和密码) 或执行密钥。如果服务器启用了多个共享空间,则在租户 ID 字段中包含 9 位项目 ID。如果未启用该功能,请将此字段留空。
  10. 如果要通过代理连接到 Digital Lab 服务器,请选择使用代理服务器设置并提供相关信息。
  11. 单击添加应用程序
    • 输入应用程序的 .apk.ipa 包文件的完整路径上传到 Digital Lab 服务器。

    • 选择下载应用程序的 Digital Lab 工作区。

    重复这些步骤 , 为您想要上传的每个应用程序。

  12. 单击应用以保存更改并继续执行更多构建步骤。
  13. 单击保存
  14. 运行或像触发任何标准的 Jenkins 作业一样触发作业。
  15. 要进行故障排除,请检查 Digital Lab 服务器上的日志文件中是否存在连接和安全等问题。

后退到顶部

另请参阅: