通过sonic-ci-helper插件与Sonic平台结合实现多设备批量安装应用

一、sonic-ci-helper 插件

sonic-ci-helper 是为对接Jenkins CI流程建设的小助手。

下载地址:Sonic Download Center

两种安装方式:

(1)在线安装

进入 【管理Jenkins】 > 【插件管理】 搜索Sonic CI Helper安装即可。

选择后点下载待重启后安装,重启后可以看到已安装成功。

2)离线安装

通过下载地址:Sonic Download Center下载插件,之后在Jenkins中手动上传安装。

二、批量装包步骤

通过使用Jenkins将应用包(apk或ipa)通过sonic-ci-helper插件上传至Sonic平台。

(1)插件配置

打开Jenkins中系统配置页面,配置Jenkins URL,本次使用的本地jenkins环境,具体请根据实际地址填写即可。

配置Sonic云测平台URL地址,务必根据实际地址填写正确,本次使用的环境地址为http://192.168.0.102:3000。

(2)Jenkins中创建上传安装包至Sonic平台Job任务

创建任务名称为sonic appinstall的任务。

选择增加构建步骤中的“上传安装包至Sonic平台”。

 填写安装包所在目录,默认使用当前任务目录,如本示例就是在workspace/sonic appinstall目录下放亿联会议apk。

选择Sonic平台中项目。

复制Sonic平台中Token值。

 点击确定生成Token粘贴。

保存后,点构建。

可以在Jenkins控制台信息中看到上传成功。

在sonic平台对应项目API Demos中安装包管理,可以看到已上传至Sonic平台成功。

(3)使用Sonic测试套件实现批量安装包至设备

创建安装应用测试用例。

步骤详情中添加安装应用用例步骤,步骤类型选择应用操作-安装应用。

安装方式选择:已有安装包列表安装。

自动检测对应平台,默认选取最新包,也可以加上分支名进行筛选。

 步骤添加完成。

创建测试套件,选择该用例。

 测试套件ID号为:3

将该测试套件Id填写到Jenkins中前面创建的job任务-构建-上传安装包至Sonic平台-高级-套件id中。

 

再次构建该job任务。可以看到上传apk文件至sonic平台后,触发测试套件执行。

可以在sonic平台测试结果中,查看到对应测试套件执行结果。

通过运行日志查看到多台手机成功安装亿联应用app,或通过sonic平台设备管理-远程控制-应用程序查看也可以看到已安装成功。

以上介绍安卓应用批量安装过程,iOS应用同样的方法。

更多参考:Sonic - 开源云真机测试平台

猜你喜欢

转载自blog.csdn.net/aovenus/article/details/126774071