The present invention discloses automatic function testing device and method for continuous integration, including a receiving module for receiving, submit the latest code, the code is stored in the temporary code library and trigger the test management module; test management module for sending the test request to the temporary code, test code to receive temporary code the library returns the test code, including test library and test case; according to the test code generation test tasks and sent to the test execution module; the test results are displayed; test execution module, used to send the latest code request to the temporary code base, receiving temporary code library returns the latest code, the latest package; on the basis of code installation, testing tasks for functional testing of the latest code, generate test results back test management module. The invention can automatically test the function according to the latest code submitted by the staff, save manpower, accelerate the testing speed and improve the testing efficiency.
【技术实现步骤摘要】
一种持续集成中的自动化功能测试装置及其方法
本专利技术涉及程序测试
,特别是涉及一种持续集成中的自动化功能测试装置及其方法。
技术介绍
在系统开发的过程中的持续集成,指的是在每一次最新代码提交后都进行一次测试,从而尽早发现最新代码bug,大大减少系统集成时的问题,让复杂软件的开发效率更高,并且可以在任何时间发布可以部署的软件,增强开发人员的信心。目前的持续集成过程中,主要采用的是人为测试,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。耗费人力,测试时间长,测试效率低,且影响开发进度。因此,如何提供一种节省人力、提高测试效率的持续集成中的自动化功能测试装置及其方法是本领域技术人员目前需要解决的问题。
技术实现思路
本专利技术的目的是提供一种持续集成中的自动化功能测试装置及其方法,能够依据工作人员每次提交的最新代码自动进行功能测试,节省人力,加快测试速度,提高测试效率。为解决上述技术问题,本专利技术提供了一种持续集成中的自动化功能测试装置,包括:接收模块,用于接收提交的最新代码,将所述最新代码存储于临时代码库内并触发测试管理模块;所述测试管理模块,用于发送测试请求至所述临时代码库,接收所述临时代码库返回的测试代码,所述测试代码包括测试类库以及测试用例;依据所述测试代码生成测试任务并发送至测试执行模块;对所述测试结果进行输出显示;所述测试执行模块,用于发送最新代码请求至所述临时代码库,接收所述临时代码库返回的所述最新代码;将所述最新代码进行打包、安装,依据所述测试任务对所述最新代码进行功能测试,生成测试结果返回所述测试管理模块 ...
【技术保护点】
一种持续集成中的自动化功能测试装置,其特征在于,包括:接收模块,用于接收提交的最新代码,将所述最新代码存储于临时代码库内并触发测试管理模块;所述测试管理模块,用于发送测试请求至所述临时代码库,接收所述临时代码库返回的测试代码,所述测试代码包括测试类库以及测试用例;依据所述测试代码生成测试任务并发送至测试执行模块;对所述测试结果进行输出显示;所述测试执行模块,用于发送最新代码请求至所述临时代码库,接收所述临时代码库返回的所述最新代码;将所述最新代码进行打包、安装,依据所述测试任务对所述最新代码进行功能测试,生成测试结果返回所述测试管理模块。
【技术特征摘要】
1.一种持续集成中的自动化功能测试装置,其特征在于,包括:接收模块,用于接收提交的最新代码,将所述最新代码存储于临时代码库内并触发测试管理模块;所述测试管理模块,用于发送测试请求至所述临时代码库,接收所述临时代码库返回的测试代码,所述测试代码包括测试类库以及测试用例;依据所述测试代码生成测试任务并发送至测试执行模块;对所述测试结果进行输出显示;所述测试执行模块,用于发送最新代码请求至所述临时代码库,接收所述临时代码库返回的所述最新代码;将所述最新代码进行打包、安装,依据所述测试任务对所述最新代码进行功能测试,生成测试结果返回所述测试管理模块。2.根据权利要求1所述的装置,其特征在于,包括多个测试执行模块;所述测试管理模块具体包括:测试请求单元,用于发送测试请求至所述临时代码库,接收所述临时代码库返回的测试代码,所述测试代码包括测试类库以及测试用例;任务生成单元,用于将所述测试代码进行划分,得到多段测试代码;分别依据各段测试代码生成多个测试任务并分别发送至各个所述测试执行模块;结果显示单元,用于对各个所述测试执行模块返回的测试结果进行汇总并进行输出显示,若测试全部通过,将所述最新代码提交至代码库进行存储。3.根据权利要求2所述...
【专利技术属性】
技术研发人员:薛昊原,赵祯龙,张伟,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。