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

  • 相关阅读:
    复变函数在软件开发中的应用
    WebSocket的优缺点
    IBM MQ命令:DEFINE AUTHINFO
    固定资产管理子系统报表分为什么大类,包括哪些科目
    Idea debug失败,但是run可以正常
    通过cookie与localstorage实现web自动化测试的登录
    【ArcGIS微课1000例】0051:Geodatabase子类型操作全解
    Synchronized关键字使用不合理,导致的多线程下线程阻塞问题排查
    关于Web应用和容器的指纹收集以及自动化软件的制作
    Java进阶架构实战——Redis在京东到家的订单中的使用
  • 原文地址:https://blog.csdn.net/aovenus/article/details/126774071