[发明专利]一种基于移动云测平台的持续集成方法有效
申请号: | 201811175362.9 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109324975B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 严金勇 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F21/64 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 吴瑞芳 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 平台 持续 集成 方法 | ||
本发明公开了一种基于移动云测平台的持续集成方法,基于Jenkins作为持续集成工具,使用者只需在移动云测平台上传好应用后,并录制好测试用例并创建后测试任务后,在Jenkins中创建参数化构建项目并录入对应的任务参数,并在PipeLine定义好对应业务流程,就能通过Jenkins完成移动云测平台测试任务的自动化测试。通过持续集成的方法,不需人工介入,自动完成测试任务发起、测试结果的收集等,能更好的应对版本的迭代更新,从而保证软件质量。
技术领域
本发明涉及持续集成技术领域,尤其涉及一种基于移动云测平台的持续集成方法。
背景技术
在现有的移动端自动化测试中往往是借助自动化测试工具或云测平台来录制回放脚本的,再加上大量人力来执行脚本并监控运行状态及测试结果反馈。这种模式在应对版本迭代周期长的项目体现不出人力成本的浪费,然而这种自动化测试模式很难跟上高速产品发布的脚步,频繁的发布产品也会导致质量难以保证且自动化测试生命周期拉长。
在目前的移动端自动化测试领域中,虽已存在部分持续集成方案,但基本都属于单工具的持续集成方案,缺乏对移动云测平台的持续集成方案。
针对上述情况,持续集成显得尤为重要,持续集成能够有效的释放人力资源,快速应对频繁的产品发布及产品质量保障,降低持续集成难度。
发明内容
本发明的目的就在于为了解决上述问题而提供一种基于移动云测平台的持续集成方法,基于Jenkins作为持续集成工具,测试或开发人员通过移动云测平台录制好自动化测试用例及创建好自动化任务后,在Jenkins中调用PipeLine流水线,并传入对应的参数,就可以通过Jenkins触发任务、轮询任务状态及测试结果收集,能有效应对移动端软件的快速迭代,通过自动化测试手段使软件质量得到保证并有效的节约人力成本及缩短开发周期。
本发明通过以下技术方案来实现上述目的:
一种基于移动云测平台的持续集成方法,包括以下步骤:
步骤一、在移动云测平台中手动上传待测应用,并录制好用例,然后创建测试任务并绑定对应的测试用例及手机设备及相关运行模式,并记录好云测平台的URL地址、登录名、登录密码及所创建的任务对应的任务ID;
步骤二、在Jenkins中创建参数化构建项目并定义相关的参数,参数如下:
1)SITE_URL,对应移动云测平台地址;
2)USER_NAME,对应移动云测平台登录用户名;
3)PASSWD,对应移动云测平台登录密码;
4)PACKAGE_PATH,待上传或更新的移动端安装包路径;
5)TASK_ID,对应移动云测平台所创建的任务的任务ID;
6)TASK_NAME,任务名称;
步骤三、在Jenkins中定义PipeLine流水线;
1)检查应用版本是否有更新;
2)若有更新则获取新的安装包到指定的路径PACKAGE_PATH;反之则不执行以下步骤;
3)调用持续集成服务端签名接口对新的安装包进行签名;
4)调用持续集成服务端上传应用接口上传签名后的应用到移动云测平台
5)调用持续集成服务端发起任务接口发起测试任务,所需参数为USER_NAME、PASSWD、TASK_ID、TASK_NAME,并返回运行时任务ID;
6)调用持续集成服务端任务查询接口轮询测试任务直至任务执行完毕;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811175362.9/2.html,转载请声明来源钻瓜专利网。