System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及芯片测试,尤其涉及一种测试环境生成方法、装置及测试设备。
技术介绍
1、芯片在正式使用之前,需要对芯片对应的多个功能进行测试,以使芯片可以正常运行对应的多个功能。
2、可以在进行测试之前,设置芯片的测试环境。在相关技术中,可以通过如下方式设置芯片的测试环境:在进行测试之前,确定芯片待测试的多个功能以及测试系统。测试系统可以为应用程序(例如,电子设计自动化(electronics design automation,eda))或者应用程序和硬件设备的组合(例如,pxp仿真测试系统)。根据待测试的多个功能,人工手动在测试系统中设置对应的测试环境。在上述过程中,在芯片测试过程中需要更换测试系统,尤其是从eda测试系统更换为pxp测试系统时,测试环境复杂度较高,人工在更新测试环境的设置时,可能会存在错误或者遗漏的情况,导致生成芯片的测试环境的准确性较低。
技术实现思路
1、本申请实施例提供一种测试环境生成方法、装置及测试设备,用以生成芯片的测试环境的准确性较低解决的问题。
2、第一方面,本申请实施例提供一种测试环境生成方法,包括:
3、获取测试环境生成请求,所述测试环境生成请求包括目标芯片的至少一个目标功能;
4、根据所述测试环境生成请求,确定在所述多个功能模组中确定至少一个第一功能模组,所述第一功能模组用于实现对应的目标功能;
5、确定每个第一功能模组对应的初始功能代码;
6、根据所述至少一个第一功能
7、在一种可能的实施方式中,根据所述多个第一功能模组以及每个第一功能模组对应的初始功能代码,生成模拟所述至少一个目标功能的目标测试环境,包括:
8、确定每个第一功能模组对应的至少一个协议;
9、根据每个第一功能模组对应的至少一个协议,在所述至少一个第一功能模组中确定至少一个第二功能模组;
10、在所述多个验证模组中确定所述至少一个第二功能模组对应的目标验证模组,得到至少一个目标验证模组;
11、根据所述至少一个第一功能模组、所述至少一个目标验证模组以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境。
12、在一种可能的实施方式中,根据每个第一功能模组对应的至少一个协议,在所述至少一个第一功能模组中确定至少一个第二功能模组,包括:
13、针对任意一个第一功能模组,若所述第一功能模组对应的至少一个协议中包括预设协议,则确定所述第一功能模组为所述第二功能模组。
14、在一种可能的实施方式中,根据所述至少一个第一功能模组、所述至少一个目标验证模组以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境,包括:
15、获取所述多个第一功能模组对应的第一存储路径、以及所述至少一个目标验证模组对应的第二存储路径;
16、根据所述第一存储路径,获取每个第一功能模组的测试流程、以及根据所述第二存储路径,获取所述每个验证模组的验证流程;
17、根据每个第一功能模组的测试流程、每个验证模组的验证流程以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境。
18、在一种可能的实施方式中,根据每个第一功能模组的测试流程、每个验证模组的验证流程以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境,包括:
19、获取标准代码集合,所述标准代码集合包括多个标准代码、以及每个标准代码对应的代码类型;
20、根据每个第一功能模组对应的初始功能代码和所述标准代码集合,生成每个第一功能模组对应的目标功能代码;
21、根据每个第一功能模组的测试流程、每个验证模组的验证流程以及每个第一功能模组对应的目标功能代码,生成所述目标测试环境。
22、在一种可能的实施方式中,针对任意一个第一功能模组;根据所述第一功能模组对应的初始功能代码和所述标准代码集合,生成所述第一功能模组对应的目标功能代码,包括:
23、确定所述初始功能代码的第一代码类型;
24、根据所述第一代码类型,在所述标准代码集合中确定待选代码,所述待选代码的类型为所述第一代码类型;
25、获取所述初始功能代码的第一标识;
26、根据所述第一标识和所述待选代码,生成所述目标功能代码。
27、在一种可能的实施方式中,根据所述第一标识和所述待选代码,生成所述目标代码,包括:
28、获取所述待选代码对应的运行步骤,所述运行步骤包括多个字段;
29、在所述多个字段中,将所述待选代码对应的标识更新为所述第一标识,并将更新后的待选代码确定为所述目标代码。
30、第二方面,本申请实施例提供一种测试环境生成装置,所述装置包括:
31、获取模块,用于获取测试环境生成请求,所述测试环境生成请求包括目标芯片的至少一个目标功能;
32、第一确定模块,用于根据所述测试环境生成请求,确定在多个功能模组中确定至少一个第一功能模组,所述第一功能模组用于实现对应的目标功能;
33、第二确定模块,用于确定每个第一功能模组对应的初始功能代码;
34、生成模块,用于根据所述至少一个第一功能模组以及每个第一功能模组对应的初始功能代码,生成模拟所述至少一个目标功能的目标测试环境,所述目标测试环境用于对所述至少一个目标功能进行测试。
35、在一种可能的实施方式中,所述生成模块具体用于:
36、确定每个第一功能模组对应的至少一个协议;
37、根据每个第一功能模组对应的至少一个协议,在所述至少一个第一功能模组中确定至少一个第二功能模组;
38、在所述多个验证模组中确定所述至少一个第二功能模组对应的目标验证模组,得到至少一个目标验证模组;
39、根据所述至少一个第一功能模组、所述至少一个目标验证模组以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境。
40、在一种可能的实施方式中,所述生成模块具体用于:
41、针对任意一个第一功能模组,若所述第一功能模组对应的至少一个协议中包括预设协议,则确定所述第一功能模组为所述第二功能模组。
42、在一种可能的实施方式中,所述生成模块具体用于:
43、获取所述多个第一功能模组对应的第一存储路径、以及所述至少一个目标验证模组对应的第二存储路径;
44、根据所述第一存储路径,获取每个第一功能模组的测试流程、以及根据所述第二存储路径,获取所述每个验证模组的验证流程;
45、根据每个第一功能模组的测试流程、每个验证模组的验证流程以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境。
46、本文档来自技高网...
【技术保护点】
1.一种测试环境生成方法,其特征在于,应用于测试设备中,所述测试设备中包括多个功能模组和多个验证模组,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述多个第一功能模组以及每个第一功能模组对应的初始功能代码,生成模拟所述至少一个目标功能的目标测试环境,包括:
3.根据权利要求2所述的方法,其特征在于,根据每个第一功能模组对应的至少一个协议,在所述至少一个第一功能模组中确定至少一个第二功能模组,包括:
4.根据权利要求2或3所述的方法,其特征在于,根据所述至少一个第一功能模组、所述至少一个目标验证模组以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境,包括:
5.根据权利要求4所述的方法,其特征在于,根据每个第一功能模组的测试流程、每个验证模组的验证流程以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境,包括:
6.根据权利要求5所述的方法,其特征在于,针对任意一个第一功能模组;根据所述第一功能模组对应的初始功能代码和所述标准代码集合,生成所述第一功能模组对应的目标功能代码,包括:
>7.根据权利要求6所述的方法,其特征在于,根据所述第一标识和所述待选代码,生成所述目标代码,包括:
8.一种测试环境生成装置,其特征在于,所述装置包括:
9.一种测试设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,其中,所述计算机指令用于使计算机执行根据权利要求1至7中任一项所述的方法。
11.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种测试环境生成方法,其特征在于,应用于测试设备中,所述测试设备中包括多个功能模组和多个验证模组,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,根据所述多个第一功能模组以及每个第一功能模组对应的初始功能代码,生成模拟所述至少一个目标功能的目标测试环境,包括:
3.根据权利要求2所述的方法,其特征在于,根据每个第一功能模组对应的至少一个协议,在所述至少一个第一功能模组中确定至少一个第二功能模组,包括:
4.根据权利要求2或3所述的方法,其特征在于,根据所述至少一个第一功能模组、所述至少一个目标验证模组以及每个第一功能模组对应的初始功能代码,生成所述目标测试环境,包括:
5.根据权利要求4所述的方法,其特征在于,根据每个第一功能模组的测试流程、每个验证模组的验证流程以及每个第一功能模...
【专利技术属性】
技术研发人员:裴江恒,张旭峰,张硕,康霁雯,
申请(专利权)人:西安紫光展锐科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。