sonic-ci-helper 是为对接Jenkins CI流程建设的小助手。
进入 【管理Jenkins】 > 【插件管理】 搜索Sonic CI Helper安装即可。
通过下载地址:Sonic Download Center下载插件,之后在Jenkins中手动上传安装。
通过使用Jenkins将应用包(apk或ipa)通过sonic-ci-helper插件上传至Sonic平台。
打开Jenkins中系统配置页面,配置Jenkins URL,本次使用的本地jenkins环境,具体请根据实际地址填写即可。
配置Sonic云测平台URL地址,务必根据实际地址填写正确,本次使用的环境地址为http://192.168.0.102:3000。
(2)Jenkins中创建上传安装包至Sonic平台Job任务
选择增加构建步骤中的“上传安装包至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平台设备管理-远程控制-应用程序查看也可以看到已安装成功。
更多参考:Sonic - 开源云真机测试平台