一种基于web的多终端自动打包方案实施方法技术

技术编号:25598231 阅读:37 留言:0更新日期:2020-09-11 23:56
本发明专利技术公开了一种基于web的多终端自动打包方案实施方法,包括以下步骤:通过多个移动终端发送打包请求,触发web服务器获取待打包应用程序的目标版本代码数据;根据待打包应用程序和目标依赖应用标识生成打包请求,并将打包请求发送至web服务器;然后对目标版本代码数据进行配置,并通过代码打包模块对配置后的目标版本代码数据以及存储位置信息进行编译和打包处理,得到待测安装包;将待测安装包远程传输至web服务器,并对web服务器发送远程安装命令,从而使web服务器对待测安装包进行远程安装部署;对安装完成的待测应用程序进行测试。本发明专利技术节省了繁琐的中间过程,缩短了从开发到测试的时间,提高了测试效率。

【技术实现步骤摘要】
一种基于web的多终端自动打包方案实施方法
本专利技术涉及软件应用
,具体为一种基于web的多终端自动打包方案实施方法。
技术介绍
随着智能手机的流行,移动应用的从业者也越来越多。手机APP(Application,应用程序)开发测试流程大致可分为以下三个阶段:策划阶段:策划人员提出需求。开发阶段:开发人员根据提出的需求进行程序开发。测试阶段:QA(QualityAssurance)人员获取程序代码生成安装包并装入手机进行测试。现有的应用程序测试方法如下:开发人员将开发完成的程序代码提交到SVN服务器并通过工作单等方式通知测试人员进行测试,测试人员从所述SVN服务器中将最新的程序代码更新下载到电脑端,并通过电脑端的打包工具将获取得到的代码打包成安装包,然后通过数据线或者其他形式传入手机进行安装,最后在手机上对安装好的程序进行测试。打包安装过程繁琐,需要电脑和手机两边进行,过程不连贯易中断而耗费时间,操作复杂且因人为原因导致的项目包出错率较高,效率较低。
技术实现思路
本专利技术要解决的技术问题是克服现有的缺陷,本文档来自技高网...

【技术保护点】
1.一种基于web的多终端自动打包方案实施方法,其特征在于:包括以下步骤:/nS1:通过多个移动终端(1)发送打包请求,触发web服务器(2)获取待打包应用程序的目标版本代码数据;/nS2:根据待打包应用程序和目标依赖应用标识生成打包请求,并将打包请求发送至web服务器(2);/nS3:然后对所述目标版本代码数据进行配置,并通过代码打包模块9对配置后的目标版本代码数据以及存储位置信息进行编译和打包处理,得到待测安装包;/nS4:将所述待测安装包远程传输至web服务器(2),并对所述web服务器(2)发送远程安装命令,从而使web服务器(2)对所述待测安装包进行远程安装部署;/nS5:对安装完成...

【技术特征摘要】
1.一种基于web的多终端自动打包方案实施方法,其特征在于:包括以下步骤:
S1:通过多个移动终端(1)发送打包请求,触发web服务器(2)获取待打包应用程序的目标版本代码数据;
S2:根据待打包应用程序和目标依赖应用标识生成打包请求,并将打包请求发送至web服务器(2);
S3:然后对所述目标版本代码数据进行配置,并通过代码打包模块9对配置后的目标版本代码数据以及存储位置信息进行编译和打包处理,得到待测安装包;
S4:将所述待测安装包远程传输至web服务器(2),并对所述web服务器(2)发送远程安装命令,从而使web服务器(2)对所述待测安装包进行远程安装部署;
S5:对安装完成的所述待测应用程序进行测试。


2.根据权利要求1所述一种基于web的多终端自动打包方案实施方法,其特征在于:所述移动终端(1)包括请求发送模块(5)、测试模块(6)和进度显示模块(7),所述请求发送模块(5)包括代码获取触发单元(12)、判断触发单元(13)、阻塞触发单元(14)和打包触发单元(15),所述移动终端(1)与所述web服务器(2)通信连接;
所述请求发送模块(5)包括:
代码获取触发单元(12)用于触发所述web服务器(2)根据预先设定的SVN目录信息或者所述打包请求中的SVN目录信息,从SVN服务器中获取所述待测应用程序的最新代码;
判断触发单元(13),用于触发判断是否正在打包所述待测应用程序;
阻塞触发单元(14),用于触发阻塞所述打包请求,等待所述待测应用程序被打包成安装包;
打包触发单元(15),用于触发所述web服务器(2)根据预先设定的打包类型或者所述打包请求中的打包类型,调用相应的打包工具将所述代码打包成安装包。


3.根据权利要求2所述一种基于web的多终端自动打包方案实施方法,其特征在于:所述web服务器(2)包括请求接收模块(8)、代码打包模块(9)和远程安装部署模块(10),所述请求发送模块(5)的输出端与所述请求接收模块(8)的输入端连接,所述请求接收模块(8)的输出端与所述代码打包模块(9)的输入端连接,所述代码打包模块(9)的输出端与所述远程安装部署模块(10)的输入端连接,所述远程安装部署模块(10...

【专利技术属性】
技术研发人员:宁宇向焱辉
申请(专利权)人:深圳市致宇天承科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1