System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 单元测试信息的处理方法、装置、设备及存储介质制造方法及图纸_技高网

单元测试信息的处理方法、装置、设备及存储介质制造方法及图纸

技术编号:39931163 阅读:8 留言:0更新日期:2024-01-08 21:49
本申请提供一种单元测试信息的处理方法、装置、设备及存储介质,涉及大数据技术领域。该方法包括:获取系统的版本信息以及在版本信息下系统需要编写的多个单元测试案例,其中单元测试案例用于对系统中的软件代码进行测试;响应于接收到任一目标软件代码对应的单元测试案例,执行单元测试案例,得到目标软件代码的单元测试结果;将目标软件代码和目标软件代码的单元测试结果进行关联存储,生成版本信息下的系统的单元测试文件;确定系统需要编写的多个单元测试案例的第一数量以及单元测试文件中已执行的多个单元测试案例的第二数量,将第二数量和第一数量的比值,确定为系统的单元测试信息。本申请可以提高单元测试信息的处理效率。

【技术实现步骤摘要】

本申请涉及大数据,尤其涉及一种单元测试信息的处理方法、装置、设备及存储介质


技术介绍

1、在系统投产前,为了确保系统中的代码能够正常运行,需要通过单元测试案例用于对系统中的代码进行测试。而系统中包括的代码较多,需要编写的单元测试案例的数量也较多,这样就需要确定单元测试信息,以确保系统能够正常投产。

2、现有技术中,通过人工确定单元测试信息。例如,技术人员通过人工统计每天编写的单元测试案例的数量,评估单元测试的整体进度,以确保系统能够正常投产。

3、然而,专利技术人发现现有技术至少存在如下技术问题:由于需要技术人员统计每天编写的单元测试案例的数量,这样当需要编写的单元测试案例的数量较多时,通过人工统计费时费力,因此单元测试信息的处理效率较低。


技术实现思路

1、本申请提供一种单元测试信息的处理方法、装置、设备及存储介质,能够提高单元测试信息的处理的效率。

2、第一方面,本申请提供一种单元测试信息的处理方法,包括:

3、获取系统的版本信息以及在所述版本信息下所述系统需要编写的多个单元测试案例,其中所述单元测试案例用于对所述系统中的软件代码进行测试;

4、响应于接收到任一目标软件代码对应的单元测试案例,执行所述单元测试案例,得到所述目标软件代码的单元测试结果;

5、将所述目标软件代码和所述目标软件代码的单元测试结果进行关联存储,生成所述版本信息下的所述系统的单元测试文件;

6、确定所述系统需要编写的多个单元测试案例的第一数量以及所述单元测试文件中已执行的多个单元测试案例的第二数量,将所述第二数量和所述第一数量的比值,确定为所述系统的单元测试信息,其中所述单元测试信息用于表示所述系统需要编写的多个单元测试案例的完成比例。

7、在一种可能的设计中,所述目标软件代码包括多行代码,所述单元测试结果包括每行代码对应的测试结果;相应地,所述将所述目标软件代码和所述目标软件代码的单元测试结果进行关联存储,生成所述版本信息下的所述系统的单元测试文件,包括:将目标软件代码中的每行代码与各行代码对应的测试结果进行关联,并存储到预设格式的目标文件中;将所述目标文件确定为所述版本信息下的所述系统的单元测试文件。

8、在一种可能的设计中,还包括:按预设的时间间隔,周期性获取所述单元测试文件中已执行的多个单元测试案例的第二数量,得到多个周期各自对应的第二数量;对于每个周期,确定本周期与上周期获取的第二数量的变化量,根据所述第二数量的变化量和所述预设的时间间隔,确定所述每个周期对应的多个单元测试案例的完成速率;将多个周期各自对应的第二数量和所述每个周期对应的多个单元测试案例的完成速率确定为所述系统的单元测试信息。

9、在一种可能的设计中,所述获取系统的版本信息以及在所述版本信息下所述系统需要编写的多个单元测试案例,包括:获取所述系统的更新日期以及所述系统中更新的多个软件代码;根据所述更新日期,确定所述系统的版本信息;以及,确定更新的多个软件代码中需要测试的多个目标软件代码;将需要测试的多个目标软件代码对应的多个单元测试案例,确定为所述系统需要编写的多个单元测试案例。

10、在一种可能的设计中,还包括:将所述系统的系统标识、所述系统的版本信息和所述系统的单元测试信息进行关联,得到系统标识、版本信息和单元测试信息之间的关联关系;将所述系统标识、版本信息和单元测试信息之间的关联关系存储到预设的管理系统内。

11、在一种可能的设计中,还包括:获取查询单元测试信息的查询请求,该查询请求中包括系统标识和版本信息;根据所述系统标识和版本信息,从已存储的系统标识、版本信息和单元测试信息之间的关联关系中,得到所述查询请求对应的单元测试信息。

12、第二方面,本申请提供一种单元测试信息的处理装置,包括:

13、获取模块,用于获取系统的版本信息以及在所述版本信息下所述系统需要编写的多个单元测试案例,其中所述单元测试案例用于对所述系统中的软件代码进行测试;

14、执行模块,用于响应于接收到任一目标软件代码对应的单元测试案例,执行所述单元测试案例,得到所述目标软件代码的单元测试结果;

15、生成模块,用于将所述目标软件代码和所述目标软件代码的单元测试结果进行关联存储,生成所述版本信息下的所述系统的单元测试文件;

16、确定模块,用于确定所述系统需要编写的多个单元测试案例的第一数量以及所述单元测试文件中已执行的多个单元测试案例的第二数量,将所述第二数量和所述第一数量的比值,确定为所述系统的单元测试信息,其中所述单元测试信息用于表示所述系统需要编写的多个单元测试案例的完成比例。

17、第三方面,本专利技术提供一种电子设备,包括:至少一个处理器和存储器;

18、所述存储器存储计算机执行指令;

19、所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面所述的单元测试信息的处理方法。

20、第四方面,本专利技术提供一种计算机存储介质,所述计算机存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面所述的单元测试信息的处理方法。

21、第五方面,本申请还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,其存储在计算机存储介质中,至少一个处理器可以从计算机存储介质读取计算机程序,至少一个处理器执行计算机程序时,实现如上第一方面所述的单元测试信息的处理方法。

22、本申请提供的单元测试信息的处理方法、装置、设备及存储介质,该方法包括:获取系统的版本信息以及在版本信息下系统需要编写的多个单元测试案例,其中单元测试案例用于对系统中的软件代码进行测试;响应于接收到任一目标软件代码对应的单元测试案例,执行单元测试案例,得到目标软件代码的单元测试结果;将目标软件代码和目标软件代码的单元测试结果进行关联存储,生成版本信息下的系统的单元测试文件;确定系统需要编写的多个单元测试案例的第一数量以及单元测试文件中已执行的多个单元测试案例的第二数量,将第二数量和第一数量的比值,确定为系统的单元测试信息,其中单元测试信息用于表示系统需要编写的多个单元测试案例的完成比例。由于通过将目标软件代码和目标软件代码的单元测试结果进行关联存储,可以自动生成在该版本信息下的系统的单元测试文件,并且根据该系统需要编写的多个单元测试案例的第一数量以及单元测试文件中已执行的多个单元测试案例的第二数量,可以确定系统需要编写的多个单元测试案例的完成比例,与人工统计分析相比,提高了单元测试信息的处理效率。

本文档来自技高网...

【技术保护点】

1.一种单元测试信息的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标软件代码包括多行代码,所述单元测试结果包括每行代码对应的测试结果;

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述获取系统的版本信息以及在所述版本信息下所述系统需要编写的多个单元测试案例,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:

6.根据权利要求5所述的方法,其特征在于,还包括:

7.一种单元测试信息的处理装置,其特征在于,包括:

8.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;

9.一种计算机存储介质,其特征在于,所述计算机存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6中任一项所述的方法。

10.一种计算机程序产品,其特征在于,包括计算机程序,所述计算机程序被处理器执行时用于实现权利要求1-6中任一项所述的方法。

【技术特征摘要】

1.一种单元测试信息的处理方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述目标软件代码包括多行代码,所述单元测试结果包括每行代码对应的测试结果;

3.根据权利要求1所述的方法,其特征在于,还包括:

4.根据权利要求1所述的方法,其特征在于,所述获取系统的版本信息以及在所述版本信息下所述系统需要编写的多个单元测试案例,包括:

5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:

6.根据权利要求5所...

【专利技术属性】
技术研发人员:黄治军张同虎郭晓骞周琮
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1