• 通过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 - 开源云真机测试平台

  • 相关阅读:
    java计算机毕业设计高校实习管理平台系统MyBatis+系统+LW文档+源码+调试部署
    【微信h5】获取用户openid:基于vue3+springBoot
    关于数据库分页优化--(oracle, mysql)
    k8s: 资源需求设定
    YOLOv8改进策略:COC-YOLO,强势助力小目标检测 | ICIP 2023
    Docker面试整理-Docker Swarm与Kubernetes有什么区别?
    P1996 约瑟夫问题
    【无标题】【Koltin Flow(三)】Flow操作符之中间操作符(二)
    USACO 1.1.4Broken Necklace 破碎的项链
    一个基与邮件的数据下载存储系统
  • 原文地址:https://blog.csdn.net/aovenus/article/details/126774071