System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种测试数据获取方法、装置、设备和存储介质。
技术介绍
1、随着计算机技术的发展,出现了物模型技术。可以利用物模型技术对设备的功能进行数字化描述,将不同类型的设备功能抽象归纳,便于用统一的语言描述、控制和理解设备的功能,形成设备的物模型功能。为了及时发现和修复设备存在的问题,通常需要定期对设备的物模型功能展开测试。
2、传统技术中,测试人员人工准备测试数据,以对设备的物模型功能进行测试。然而,人工准备测试数据的效率较低。
技术实现思路
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、上述测试数据获取方法、装置、设备和存储介质,根据预设数据生成方式,获取待测设备的设备物模型中物模型功能对应的目标参数,确定与该目标参数的参数类型对应的测试用例设计方案,根据该测试用例设计方案,确定该设备物模型对应的测试数据。传统技术中,测试人员人工准备测试数据,以对设备的物模型功能进行测试。然而,人工准备测试数据的效率较低。而本申请实施例中,利用计算机设备根据预设数据生成方式,获取待测设备的设备物模型中物模型功能对应的目标参数,并根据目标参数的参数类型对应的测试用例设计方案确定该设备物模型对应的测试数据,测试数据获取过程无需人工参与,可以根据设备物模型功能动态验证,减少重复劳动,能够提高测试数据获取效率。
本文档来自技高网...【技术保护点】
1.一种测试数据获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预设数据生成方式,获取待测设备的设备物模型中物模型功能对应的目标参数,包括:
3.根据权利要求2所述的方法,其特征在于,若所述预设数据生成方式为第三数据生成方式,所述获取所述设备物模型中物模型功能对应的初始参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述测试用例设计方案,确定所述设备物模型对应的测试数据,包括:
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述基于所述目标标准物模型与所述初始设备物模型之间的差异信息、预设自定义内容,得到所述初始设备物模型的校验结果,包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种测试数据获取装置,其特征在于,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种测试数据获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据预设数据生成方式,获取待测设备的设备物模型中物模型功能对应的目标参数,包括:
3.根据权利要求2所述的方法,其特征在于,若所述预设数据生成方式为第三数据生成方式,所述获取所述设备物模型中物模型功能对应的初始参数,包括:
4.根据权利要求1所述的方法,其特征在于,所述根据所述测试用例设计方案,确定所述设备物模型对应的测试数据,包括:
5.根据权利要求1-4任意一项所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的...
【专利技术属性】
技术研发人员:杨智,
申请(专利权)人:深圳市晨北科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。