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.一种应用开发过程中使用的检测方法,其特征在于,所述方法包括:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。
【技术特征摘要】
1.一种应用开发过程中使用的检测方法,其特征在于,所述方法包括:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具;使所述自动构建工具根据所述代码生成应用,并将所述应用安装在所述模拟工具上;使所述自动化测试框架工具对所述模拟工具上的所述应用进行测试,得到所述应用的测试结果,并将所述应用的测试结果发送至所述持续集成工具。2.根据权利要求1所述的方法,其特征在于,在确定出所述持续集成工具接收到代码后,使所述持续集成工具将所述代码发送至所述自动构建工具之前,所述方法还包括:建立版本管理工具与所述持续集成工具的连接;使所述版本管理工具将所述代码发送至所述持续集成工具。3.根据权利要求2所述的方法,其特征在于,在所述将所述应用的测试结果发送至所述持续集成工具之后,所述方法还包括:使所述持续集成工具将所述应用的测试结果发送至所述版本管理工具。4.根据权利要求2所述的方法,其特征在于,在所述自动构建工具中包含有编译工具、单元测试框架工具及代码规范检查工具时,所述使所述自动构建工具根据所述代码生成应用,包括:使所述编译工具根据所述代码生成所述应用;在所述使所述编译工具根据所述代码生成所述应用之后,所述方法还包括:使所述单元测试框架工具对所述代码进行代码单元测试,得到代码单元测试结果;使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果。5.根据权利要求4所述的方法,其特征在于,在所述使所述代码规范检查工具对所述代码进行代码规范检查,得到代码规范检查结果之后,所述方法还包括:使所述单元测试框架工具将所述代码单元测试结果发送至所述持续集成工具,使所述代码规范检查工具将所述代码规范检查结果发送至所述持续集成工具。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:使所述持续集成工具将所述代码单元测试结果、所述代码规范检查结果发送至所述版本管理工具。7.根据权利要求1至6任一项所述的方法,其特征在于,在所述建立工具链之前,所述方法还包括:使所述持续集成工具判断所述代码的项目的状态标识是否为开始标识;所述建立工具链,包括:若使所述持续集成工具判断所述代码的项目的状态标识为所述开始标识,则建立所述工具链。8.根据权利要求1至6任一项所述的方法,其特征在于,在所述将所述应用安装在所述模拟工具上之前,所述方法还包括:判断所述模拟工具是否正常启动;所述将所述应用安装在所述模拟工具上,包括:若所述模拟工具正常启动,则将所述应用安装在所述模拟工具上。9.一种应用开发过程中使用的检测设备,其特征在于,所述设备包括:接口,总线,存储器,与处理器,所述接口、所述存储器与所述处理器通过所述总线相连接,所述存储器用于存储计算机程序,所述处理器读取所述计算机程序用于:建立工具链,所述工具链为持续集成工具、自动构建工具、模拟工具及自动化测试框架工具依次连接后构成的工具链;在确定出所述持续集成工具接...
【专利技术属性】
技术研发人员:蔡维婷,吴华挚,范敏,袁晨光,
申请(专利权)人:中国移动通信集团公司,中移互联网有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。