System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及芯片自动化测试,尤其涉及一种用例生成方法、装置、电子设备和存储介质。
技术介绍
1、系统级芯片(soc,system on chip)的自动化测试流程大致可以包括:测试信息解析、抽取soc驱动库源码、用例生成、交叉编译、编译文件烧录下载至soc、soc进行自动化测试、测试结果传回主机、主机处理测试数据等步骤,在该测试流程的基础上,将用例上传到服务器的数据库,可以实现多个用户同时测试,并利用标准测试访问端口和边界扫描结构的ieee标准1149.1即联合测试行动小组(jtag,joint test action group)将调试工具加入到测试环节中,以便提高测试效率,同时获取到相关的寄存器、运行等详细测试结果。
2、然而,目前soc测试中至少还存在如下问题:
3、1)用例编写欠缺规范:尽管相关技术在用例中加入了诸如检查器等判断单元,但是针对用例命名、函数命名等并没有得到规范,不利于精准与高效地处理jtag传回结果。
4、2)已有用例的功能函数无法有效复用到同一硬件模块的新用例生成中。
5、3)无法针对同一硬件模块的多项功能批量生成用例。
技术实现思路
1、有鉴于此,本申请实施例致力于提供一种用例生成方法、装置、电子设备和存储介质,以减少用例代码重复,提高用例生成效率。
2、本申请的一个方面,提供了一种用例生成方法,包括:
3、确定待生成的第一用例的硬件模块标识,所述硬件模块标识用于标识待测试的soc开发
4、根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和参数组合;
5、利用所述第一用例的功能函数和参数组合注册得到第一用例。
6、本申请的一个方面,提供了一种用例生成装置,包括:
7、第一确定单元,用于确定待生成的第一用例的硬件模块标识,所述硬件模块标识用于标识待测试的soc开发板中的硬件模块,所述第一用例用于对所述硬件模块的第一功能进行测试;
8、第二确定单元,用于根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数;
9、第三确定单元,用于根据所述第一用例的硬件模块标识,确定所述第一用例的参数组合;
10、注册单元,用于利用所述第一用例的功能函数和参数组合注册得到所述第一用例。
11、本申请的一个方面,提供了一种电子设备,包括:处理器和存储器;
12、其中,所述存储器与所述处理器连接,所述存储器用于存储计算机程序;
13、所述处理器,用于通过运行所述存储器中存储的计算机程序,实现上述的用例生成方法。
14、本申请的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现上述的用例生成方法。
15、根据本申请实施例,通过确定待测硬件模块的功能函数和参数组合来生成待测硬件模块的测试用例,能够减少测试用例生成时的重复代码,提升用例生成效率。
本文档来自技高网...【技术保护点】
1.一种用例生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和参数组合,包括:
4.根据权利要求2所述的方法,其特征在于,根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和所述第一用例的参数组合,还包括:
5.根据权利要求4所述的方法,其特征在于,所述生成符合所述待测功能需求的功能函数以作为所述第一用例的功能函数,包括:
6.根据权利要求4所述的方法,其特征在于,还包括:
7.根据权利要求2所述的方法,其特征在于,根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和所述第一用例的参数组合,还包括:
8.根据权利要求7所述的方法,其特征在于,所述待测参数需求包括如下之一或多项:
9.根据权利要求8所述的方法,其特征在于,若所述待测参数需求中包含所述第一信息,所述生成符合所述待测参数需求的参数组合以作为所述第一用例的参数组合,包括:
11.根据权利要求8所述的方法,其特征在于,若所述待测参数需求中包含所述第二信息,所述生成符合所述待测参数需求的参数组合以作为所述第一用例的参数组合,包括:
12.根据权利要求1所述的方法,其特征在于,利用所述第一用例的功能函数和参数组合注册得到所述第一用例,包括:
13.根据权利要求1或12所述的方法,其特征在于,利用所述第一用例的功能函数和参数组合注册得到所述第一用例,还包括:根据所述第一用例的功能函数的名称、参数组合的名称和硬件模块标识对所述第一用例进行命名。
14.根据权利要求1所述的用例生成方法,其特征在于,还包括:
15.一种用例生成装置,其特征在于,包括:
16.一种电子设备,其特征在于,包括:处理器和存储器;
17.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器运行时,实现如权利要求1~14任一项所述的用例生成方法。
...【技术特征摘要】
1.一种用例生成方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,所述根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和参数组合,包括:
4.根据权利要求2所述的方法,其特征在于,根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和所述第一用例的参数组合,还包括:
5.根据权利要求4所述的方法,其特征在于,所述生成符合所述待测功能需求的功能函数以作为所述第一用例的功能函数,包括:
6.根据权利要求4所述的方法,其特征在于,还包括:
7.根据权利要求2所述的方法,其特征在于,根据所述第一用例的硬件模块标识,确定所述第一用例的功能函数和所述第一用例的参数组合,还包括:
8.根据权利要求7所述的方法,其特征在于,所述待测参数需求包括如下之一或多项:
9.根据权利要求8所述的方法,其特征在于,若所述待测参数需求中包含所述第一信息,所述生成符合所述待测参数需求的参数组合以作为所述第一用例的参数组合,包括:
10.根据权利要求9所述的方法...
【专利技术属性】
技术研发人员:李乔中,李宗军,朱耿宇,
申请(专利权)人:飞腾信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。