【技术实现步骤摘要】
一种代码测试方法、装置、电子设备及存储介质
[0001]本申请涉及测试技术,尤其涉及一种代码测试方法、装置、电子设备及存储介质。
技术介绍
[0002]随着测试技术的快速发展和广泛使用,人们使用测试技术进行代码测试成为测试技术应用的主流。但是代码测试的过程中,现有的代码测试方法是通过人工检测代码的准入门槛,现有的代码测试方法需要人工记录代码测试的延期情况,且人工整理测试日志,导致代码测试的流程复杂,人们更希望能够简化代码测试的流程,提高代码测试的效率。
[0003]因此,如何智能地进行代码测试,以简化代码测试的流程和提高代码测试的效率是一直追求的目标。
技术实现思路
[0004]本申请实施例提供了一种代码测试方法、装置、电子设备及存储介质。
[0005]根据本申请的第一方面,提供了一种代码测试方法,该方法包括:获取待测试代码的相关信息;所述相关信息包括:所述待测试代码的优先级参数;对所述待测试代码进行分支检测;响应于所述待测试代码通过所述分支检测,基于所述优先级参数,测试所述待测试代码。
[0006]根据本申请一实施方式,所述对所述待测试代码进行分支检测,包括:确定所述待测试代码对应的至少一个测试需求;按照所述至少一个测试需求对所述待测试代码进行测试,检测每个所述测试需求是否均通过测试;响应于每个所述测试需求均通过所述测试,则确定所述待测试代码通过所述分支检测。
[0007]根据本申请一实施方式,所述按照所述至少一个测试需求对所述待测试代码进行测试,包括:检测是否存在所 ...
【技术保护点】
【技术特征摘要】
1.一种代码测试方法,其特征在于,所述代码测试方法包括:获取待测试代码的相关信息;所述相关信息包括:所述待测试代码的优先级参数;对所述待测试代码进行分支检测;响应于所述待测试代码通过所述分支检测,基于所述优先级参数,测试所述待测试代码。2.根据权利要求1所述的方法,其特征在于,所述对所述待测试代码进行分支检测,包括:确定所述待测试代码对应的至少一个测试需求;按照所述至少一个测试需求对所述待测试代码进行测试,检测每个所述测试需求是否均通过测试;响应于每个所述测试需求均通过所述测试,则确定所述待测试代码通过所述分支检测。3.根据权利要求2所述的方法,其特征在于,所述按照所述至少一个测试需求对所述待测试代码进行测试,包括:检测是否存在所述待测试代码的相关的版本安装包;检测所述相关的版本安装包是否已经与所述待测试代码合并。4.根据权利要求1所述的方法,其特征在于,所述基于所述相关信息和待测试代码的测试优先级,测试所述待测试代码之前,所述方法还包括:基于所述优先级参数确定所述待测试代码的权重;按照所述待测试代码的权重由大到小的顺序对全部所述待测试代码进行排序,得到测试优先级序列。5.根据权利要求4所述的方法,其特征在于,所述基于所述优先级参数确定所述待测试代码的权重,包括:所述待测试代码的优先级参数包括:所述待测试代码的预设测试时刻、所述待测试代码的测试类型和所述待测试代码的关联性中的至少一项;若所述优先级参数包括所述待测试代码的预设测试时刻,则确定所述待测试代码的预设测试时刻对应的时间权重;若所述优先级参数包括所述待测试代码的测试类型,则确定所述待测试代码的测试类型对应的类型权重;若所述优先级参数包括所述待测试代码的关联性,则确定所述待测试代码的关联性对应的关联性权重;基于所确定的所述优先级参数对应的权重确定所述待测试代码的权重。6.根据权利要求5所述的方法,其特征在于,所述确定所述待测试代码的预设测试时刻对应的时间权重,包括:响应于所述预设测试时刻早于当前时刻,确定所述待测试代码的预设测试时刻为第一时刻的情况下的时间权重,大于所述待测试代码的预设测试时刻为第二时刻的情况下的时间权重;其中,所述第一时刻早于所述第二时刻;响应于所述预设测试时刻晚于所述当前时刻,确定所述待测试代码的预设测试时刻为第三时刻的情况下的时间权重,大于所述待测试代码的预设测试时刻为第四时刻的情况下
的时间权重;其中,所述第三时刻早于所述第四时刻;确定所述待测试代码的所述预设测试时刻早于所述当前时刻的情况下的时间权重,大于所述待测试代码的所述预设测试时刻晚于所述当前时刻的情况下的时间权重。7.根据权利要求5所述的方法,其特征在于,所述确定所述待测试代码的关联性对应的关联性权重,包括:所述待测试代码对应的关联性权重与依赖所述待测试代码的测试结果的代码数量有关;确定依赖所述待测试代码的测试结果的代码数量为第一值的情况下所述关联性权重,大于所述待测试代码的测试结果的代码数量为第二值的情况下所述关联性权重;其中,所述第一值大于所述第二值。8.根据权利要求4所述的方法,其特征在于,所述基于所述优先级参数,测试所述待测试代码,包括:所述相关信息还包括:所述待测试代码的测试地址、所述待测试代码对应的代码数据库的接口信息和所述待测试代码的测试账号信息中的至少一项;基于所述测试优先级序列,对所述代码数据库包括的所述待测试代码之间进行合并或部署;按照所述测试优先级序列,依次将所述待测试代码发送至所述测试地址;调用所述测试地址对应的测试软件,对所述待测试代码进行测试,得到所述待测试代码的测试日志和测试结果;将所述测试日志和所述测试结果存储至结果数据库。9.根据权利要求8所述的方法,其特征在于,所述基于所述优先级参数,测试所述待测试代码,还包括:确定所述测试账号信息对应的用户端;接收所述用户端发送的控制指令;基于所述控制指令,控制所述测试软件对所述待测试代码进行测试。10.一种代码测试装置,其特征在于,所述代码测试装置包括:获取模块,用于获取待测试代码的相关信息;所述相关信息包括:所述待测试代码的优先级参数;分支检测模...
【专利技术属性】
技术研发人员:杜志伟,王旭梅,李欢欢,芦章宇,齐松敏,刘铭,张霞,
申请(专利权)人:车主邦北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。