【技术实现步骤摘要】
一种测试方法、装置和系统
[0001]本专利技术涉及计算机
,尤其涉及一种测试方法、装置和系统。
技术介绍
[0002]在软件开发过程中,运行软件测试是必不可少的环节,在测试的过程中,代码率覆盖通常用来度量测试完整性的一个手段。通过代码覆盖率数据,可以判断测试用例对于软件代码的覆盖是否充分,进而可以指导测试用例的创建和改进。
[0003]目前,在测试代码覆盖率的过程中,需要测试人员配置多个相关的测试文件,并且在基于代码覆盖率数据生成代码覆盖率的报告之前,需要人工从客户端获取代码覆盖率数据,整个过程提高了人工的时间成本,尤其是需要多次测试不同代码的代码覆盖率时,存在测试代码覆盖率的效率较低的问题。
技术实现思路
[0004]有鉴于此,本专利技术实施例提供一种测试方法和装置,能够利用服务端接收客户端发送的待测试代码模块,构建所述代码模块对应的配置信息,自动生成目标测试包并发送所述目标测试包给客户端,服务端在接收客户端测试目标测试包生成的代码覆盖率数据后,生成并更新待测试代码模块对应的测试报告,节省了 ...
【技术保护点】
【技术特征摘要】
1.一种测试方法,其特征在于,包括:接收待测试代码模块,构建所述待测试代码模块对应的配置信息;基于所述待测试代码模块、所述配置信息,生成目标测试包,发送所述目标测试包给客户端,以使所述客户端运行所述目标测试包;按照设定时间间隔,接收所述客户端运行所述目标测试包所产生的代码覆盖率数据,基于所述代码覆盖率数据,生成所述待测试代码模块对应的测试报告。2.根据权利要求1所述的方法,其特征在于,所述构建所述待测试代码模块对应的配置信息,包括:在预设的项目工程模板中,添加测试插件、测试控制信息以及所述待测试代码模块的测试任务;为所述待测试代码模块生成项目文件。3.根据权利要求2所述的方法,其特征在于,添加所述待测试代码模块的测试任务,包括:在所述项目工程模板中,添加生成所述代码覆盖率测试报告所需的报告模块;在所述报告模块中添加与所述待测试代码模块相关的报告信息,得到所述测试任务。4.根据权利要求3所述的方法,其特征在于,生成所述待测试代码模块对应的代码覆盖率测试报告,包括:利用所述测试任务,生成所述代码模块对应的代码覆盖率测试报告。5.根据权利要求2所述的方法,其特征在于,所述构建所述待测试代码模块对应的配置信息,进一步包括:注册所述测试插件的测试执行信息,所述测试执行信息用于使客户端按照设定时间间隔,上报测试所述代码模块所得到的覆盖率数据。6.根据权利要求1所述的方法,其特征在于,所述代码覆盖率数据包括:多个待测试子模块对应的代码覆盖率数据,其中,多个所述待测试子模块属于所述待测试代码模块;生成所述代码模块对应的测试报告,包括:对所述多个待测试子模块对应的代码覆盖率数据分别进行处理;根据处理的结果,生成具有所述多个待测试子模块的测试情况的测试报告。7.根据权利要求6所述的方法,其特征在于,生成具有所述多个待测试子模块的测试情况的测试报告,包括:在所述代码模块开始测试时,生成并提供所述测试报告给所述客户端,以使所述客户端展示所述测试报告;根据所述多个待测试子模块的测试顺序,更新所述测试报告。8.一种测试方法,其特征在于,包括:接收目标测试包,其中,所述目标测试包是基于待测试代码模块以及所述待测试代码模块对应的配置信息...
【专利技术属性】
技术研发人员:潘晓明,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。