一种应用开发过程中使用的检测方法及设备技术

技术编号:20517758 阅读:50 留言:0更新日期:2019-03-06 02:36
本发明专利技术公开了一种应用开发过程中使用的检测方法,包括:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出持续集成工具接收到代码后,使持续集成工具将代码发送至自动构建工具;使自动构建工具根据代码生成应用,并将应用安装在模拟工具上;使自动化测试框架工具对模拟工具上的应用进行测试,得到应用的测试结果,并将应用的测试结果发送至持续集成工具。本发明专利技术同时还公开了一种应用开发过程中使用的设备。

A Detection Method and Equipment Used in Application Development

The invention discloses a detection method used in the application development process, including: establishing a tool chain, which is a tool chain composed of continuous integration tools, automatic building tools, simulation tools and automated testing framework tools connected sequentially; after determining that the continuous integration tools receive code, making the continuous integration tools send code to the automatic building tools; The automated build tool generates applications according to code and installs them on Simulation tools. The automated test framework tool tests the applications on Simulation tools, gets the test results of applications, and sends the test results of applications to continuous integration tools. The invention also discloses a device used in the process of application development.

【技术实现步骤摘要】
一种应用开发过程中使用的检测方法及设备
本专利技术涉及应用开发的
,尤其涉及一种应用开发过程中使用的检测方法及设备。
技术介绍
为满足不断更新的用户需求,智能终端的应用需要快速、频繁的版本迭代,同时,为保障应用的质量,在应用开发过程中必然存在大量繁复的检测工作;因此,实现应用开发过程自动化是提高开发效率的关键。目前,应用开发过程所具备的自动化能力主要由业界开发平台和集成开发环境所提供的功能决定;现有的应用开发过程自动化技术方案存在局限性,例如,应用开发过程需要开发人员手动操作,涉及的工具之间相互独立运行,不相关联,没有形成自动化工具链,导致开发过程不够简易便捷,开发效率不高。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种应用开发过程中使用的检测方法及设备,以实现应用开发过程的简易便捷化,提高工作效率。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术提供一种应用开发过程中使用的检测方法,所述方法包括:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。上述方案中,在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具之前,所述方法还包括:建立版本管理工具与所述持续集成工具的连接;使所述版本管理工具将所述代码发送至所述持续集成工具。上述方案中,在所述将所述应用的测试结果发送至所述持续集成工具之后,所述方法还包括:使所述持续集成工具将所述应用的测试结果发送至所述版本管理工具。上述方案中,在所述自动构建工具中包含有编译工具、单元测试框架工具及代码规范检查工具时,所述使所述自动构建工具根据所述代码生成应用,包括:使所述编译工具根据所述代码生成所述应用;在所述使所述编译工具根据所述代码生成所述应用之后,所述方法还包括:使所述单元测试框架工具对所述代码进行代码单元测试,得到代码单元测试结果;使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果。上述方案中,在所述使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果之后,所述方法还包括:使所述单元测试框架工具将所述代码单元测试结果发送至所述持续集成工具,使所述代码规范检查工具将所述代码规范检查结果发送至所述持续集成工具。上述方案中,所述方法还包括:使所述持续集成工具将所述代码单元测试结果、所述代码规范检查结果发送至所述版本管理工具。上述方案中,在所述建立工具链之前,所述方法还包括:使所述持续集成工具判断所述代码的项目的状态标识是否为开始标识;所述建立工具链,包括:若使所述持续集成工具判断所述代码的项目的状态标识为所述开始标识,则建立所述工具链。上述方案中,在所述将所述应用安装在所述模拟工具上之前,所述方法还包括:判断所述模拟工具是否正常启动;所述将所述应用安装在所述模拟工具上,包括:若所述模拟工具正常启动,则将所述应用安装在所述模拟工具上。本专利技术还提供一种应用开发过程中使用的检测设备,所述设备包括:接口,总线,存储器,与处理器,所述接口、所述存储器与所述处理器通过所述总线相连接,所述存储器用于存储计算机程序,所述处理器读取所述计算机程序用于:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。上述方案中,所述处理器读取所述计算机程序还用于:建立版本管理工具与所述持续集成工具的连接;使所述版本管理工具将所述代码发送至所述持续集成工具。上述方案中,所述处理器读取所述计算机程序还用于:使所述持续集成工具将所述应用的测试结果发送至所述版本管理工具。上述方案中,在所述自动构建工具中包含有编译工具、单元测试框架工具及代码规范检查工具时,所述处理器读取所述计算机程序具体用于:使所述编译工具根据所述代码生成所述应用;所述处理器读取所述计算机程序还用于:使所述单元测试框架工具对所述代码进行代码单元测试,得到代码单元测试结果;使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果。上述方案中,所述处理器读取所述计算机程序还用于:使所述单元测试框架工具将所述代码单元测试结果发送至所述持续集成工具,使所述代码规范检查工具将所述代码规范检查结果发送至所述持续集成工具。上述方案中,所述处理器读取所述计算机程序还用于:使所述持续集成工具将所述代码单元测试结果、所述代码规范检查结果发送至所述版本管理工具。上述方案中,所述处理器读取所述计算机程序还用于:使所述持续集成工具判断所述代码的项目的状态标识是否为开始标识;所述处理器读取所述计算机程序具体用于:若使所述持续集成工具判断所述代码的项目的状态标识为所述开始标识,则建立所述工具链。上述方案中,所述处理器读取所述计算机程序还用于:判断所述模拟工具是否正常启动;所述处理器读取所述计算机程序具体用于:若所述模拟工具正常启动,则将所述应用安装在所述模拟工具上。本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至8任一项所述的应用开发过程中使用的检测方法的步骤。本专利技术还提供一种应用开发过程中使用的检测装置,所述装置包括:建立模块,用于建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;第一处理模块,用于在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;第二处理模块,用于使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;第三处理模块,用于使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。本专利技术实施例提供的应用开发过程中使用的检测方法及设备,通过建立工具链,该工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出持续集成工具接收到代码后,使持续集成工具将代码发送至自动构建工具;使自动构建工具根据代码生成应用,并将应用安装在模拟工具上;使自动化测试框架工具对模拟工具上的应用进行测试,得到应用的测试结果,并将应用的测试结果发送至持续集成工具;通过建立和使用工具链,帮助开发人员在持续集成的开发环境下,自动完成开发过程中的待检测应用的检测,以自动化工具链的方式取代开发过程中存在的开发人员手动操作的方式,使涉及的工具之间能够相互关联,实现了应用开发过程的简易便捷化,提高了工作效率。附图说本文档来自技高网...

【技术保护点】
1.一种应用开发过程中使用的检测方法,其特征在于,所述方法包括:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。

【技术特征摘要】
1.一种应用开发过程中使用的检测方法,其特征在于,所述方法包括:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。2.根据权利要求1所述的方法,其特征在于,在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具之前,所述方法还包括:建立版本管理工具与所述持续集成工具的连接;使所述版本管理工具将所述代码发送至所述持续集成工具。3.根据权利要求2所述的方法,其特征在于,在所述将所述应用的测试结果发送至所述持续集成工具之后,所述方法还包括:使所述持续集成工具将所述应用的测试结果发送至所述版本管理工具。4.根据权利要求2所述的方法,其特征在于,在所述自动构建工具中包含有编译工具、单元测试框架工具及代码规范检查工具时,所述使所述自动构建工具根据所述代码生成应用,包括:使所述编译工具根据所述代码生成所述应用;在所述使所述编译工具根据所述代码生成所述应用之后,所述方法还包括:使所述单元测试框架工具对所述代码进行代码单元测试,得到代码单元测试结果;使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果。5.根据权利要求4所述的方法,其特征在于,在所述使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果之后,所述方法还包括:使所述单元测试框架工具将所述代码单元测试结果发送至所述持续集成工具,使所述代码规范检查工具将所述代码规范检查结果发送至所述持续集成工具。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:使所述持续集成工具将所述代码单元测试结果、所述代码规范检查结果发送至所述版本管理工具。7.根据权利要求1至6任一项所述的方法,其特征在于,在所述建立工具链之前,所述方法还包括:使所述持续集成工具判断所述代码的项目的状态标识是否为开始标识;所述建立工具链,包括:若使所述持续集成工具判断所述代码的项目的状态标识为所述开始标识,则建立所述工具链。8.根据权利要求1至6任一项所述的方法,其特征在于,在所述将所述应用安装在所述模拟工具上之前,所述方法还包括:判断所述模拟工具是否正常启动;所述将所述应用安装在所述模拟工具上,包括:若所述模拟工具正常启动,则将所述应用安装在所述模拟工具上。9.一种应用开发过程中使用的检测设备,其特征在于,所述设备包括:接口,总线,存储器,与处理器,所述接口、所述存储器与所述处理器通过所述总线相连接,所述存储器用于存储计算机程序,所述处理器读取所述计算机程序用于:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接...

【专利技术属性】
技术研发人员:蔡维婷吴华挚范敏袁晨光
申请(专利权)人:中国移动通信集团公司中移互联网有限公司
类型:发明
国别省市:北京,11

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

1