测试方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33030766 阅读:15 留言:0更新日期:2022-04-15 09:07
本发明专利技术涉及计算机科学领域,具体涉及测试方法、装置、电子设备及存储介质。该方法包括:接收测试指令,测试指令包括测试标识;根据测试标识,获取测试标识对应的测试用例;对测试用例进行测试,生成测试结果。上述方法,由于可以根据测试标识获取到测试标识对应的的测试用例,从而不需要人工手动介入制造假数据进行调测,因此节省了大量的人力、财力和物力以及时间成本,且节省资源,提高了对分布式系统进行测试的效率。此外,整个测试方法较为完整地融合了存储系统中测试模型的测试流程开发及测试要求,提供一个完整的测试对接系统,便于开发各模块之间的协同并发工作,提高开发效率,也有利于测试工作的推进。也有利于测试工作的推进。也有利于测试工作的推进。

【技术实现步骤摘要】
测试方法、装置、电子设备及存储介质


[0001]本专利技术涉及计算机科学领域,具体涉及测试方法、装置、电子设备及存储介质。

技术介绍

[0002]随着计算机科学的发展,大量的数据亟待处理和储存,因此,分布式储存系统蓬勃发展,为了保证分布式储存系统的稳定,需要对分布式储存系统进行测试,然而,由于分布式特性存在及测试系统需要集成大规模数据和繁杂冗余的测试数据模拟,验证应用程序接口(ApplicationProgramming Interface,API)需要大量开发,且需要完成大规模的测试代码编写。其中涉及到大量冗余数据模拟和验证数据模拟代码,如数据属性值、方法参数值、方法值、返回值及约束条件等的测试验证代码。
[0003]现有技术下,测试验证方法集中在人工手动介入制造假数据进行调测,或者使用特定的场景数据开发测试用例进行维护测试,想要对分布式存储系统进行测试十分困难,造成了人力占用、开发测试成本较高或者串行流程中因前置流程阻塞而产生的时间等待问题,是极大的人力、财力、物力以及时间成本的严重资源浪费。
[0004]因此,需要测试方法、装置、电子设备及存储介质,以克服上述缺陷。

技术实现思路

[0005]有鉴于此,本专利技术实施例提供了测试方法、装置、电子设备及存储介质,以解决现有技术下分布式存储系统测试困难的问题。
[0006]根据第一方面,本专利技术实施例提供了一种测试方法,该方法包括:
[0007]接收测试指令,测试指令包括测试标识;
[0008]根据测试标识,获取测试标识对应的测试用例;
[0009]对测试用例进行测试,生成测试结果。
[0010]本申请实施例提供的测试方法,接收测试指令,测试指令包括测试标识,从而使得电子设备可以根据测试标识,获取测试标识对应的测试用例,保证了获取到的测试用例的准确性。然后,对测试用例进行测试,生成测试结果,保证了生成的测试结果的准确性。避免了需要对一个功能进行测试,却使用的另一个功能对应的测试用例,从而导致测试结果错误。此外,上述方法,由于可以根据测试标识获取到测试标识对应的的测试用例,从而不需要人工手动介入制造假数据进行调测,因此节省了大量的人力、财力和物力以及时间成本,且节省资源,提高了对分布式系统进行测试的效率。此外,整个测试方法较为完整地融合了存储系统中测试模型的测试流程开发及测试要求,提供一个完整的测试对接系统,便于开发各模块之间的协同并发工作,提高开发效率,也有利于测试工作的推进;同时,模块间耦合性较低,便于各模块独立维护调测,降低人力成本和作业难度。
[0011]根据第一方面,在本专利技术第一方面第一实施方式中,对测试用例进行测试,生成测试结果,包括:
[0012]对测试用例中的数据进行解析验证;
[0013]根据解析验证结果,生成测试结果。
[0014]本申请实施例提供的测试方法,对测试用例中的数据进行解析验证;从而可以保证解析验证结果的准确性。然后根据解析验证结果,生成测试结果,从而可以保证生成测试结果的准确性。
[0015]根据第一方面第一实施方式,在本专利技术第一方面第二实施方式中,对测试用例中的数据进行解析验证,包括:
[0016]获取测试用例中的测试数据依赖集以及测试数据约束校验集;
[0017]根据测试数据约束校验集,对测试数据依赖集中的数据进行解析验证。
[0018]本申请实施例提供的测试方法,获取测试用例中的测试数据依赖集以及测试数据约束校验集;根据测试数据约束校验集,对测试数据依赖集中的数据进行解析验证。保证了对测试数据依赖集中的数据进行验证的准确性。
[0019]根据第一方面第一实施方式,在本专利技术第一方面第三实施方式中,根据解析验证结果,生成测试结果,包括:
[0020]获取测试用例中的文档描述结果集模板;
[0021]根据解析验证结果生成测试用例执行结果;
[0022]将执行结果填入文档描述结果集模板,生成测试结果。
[0023]本申请实施例提供的测试方法,获取测试用例中的文档描述结果集模板;根据解析验证结果生成测试用例执行结果;将执行结果填入文档描述结果集模板,生成测试结果,从而可以保证生成的测试结果更加直观,便于用户获取,提高了对分布式存储系统进行测试的效率。
[0024]根据第一方面

第三实施方式任一实施方式,在本专利技术第一方面第四实施方式中,获取测试标识对应的测试用例,包括:
[0025]接收测试用例生成指令,测试用例生成指令中包括测试标识;
[0026]根据测试用例生成指令,获取基准数据;
[0027]根据测试标识,对基准数据进行调试处理,生成测试用例。
[0028]本申请实施例提供的测试方法,接收测试用例生成指令,测试用例生成指令中包括测试标识;根据测试用例生成指令,获取基准数据,保证了获取到的基准数据的准确性。然后,根据测试标识,对基准数据进行调试处理,生成测试用例。从而可以保证生成的测试用例的准确性。上述方法,生成测试用例的过程中,不需要人工手动介入制造假数据进行调测,因此节省了大量的人力、财力和物力以及时间成本,且节省资源,提高了对分布式系统进行测试的效率。此外,生成测试用例的过程较为完整地融合了存储系统中测试模型的测试流程开发及测试要求,提高开发效率,也有利于测试工作的推进;同时,模块间耦合性较低,便于各模块独立维护调测,降低人力成本和作业难度。
[0029]根据第一方面第四实施方式,在本专利技术第一方面第五实施方式中,根据测试标识,对基准数据进行调试处理,生成测试用例,包括:
[0030]根据测试标识对应的配置定义,对基准数据进行字符串反序列化处理,生成测试数据依赖关系集;
[0031]根据测试标识对应的验证数据参数约束列表,形成测试数据约束校验集;
[0032]根据测试执行步骤、过程、结果,生成文档描述结果集模板;
[0033]根据测试数据依赖关系集、测试数据约束校验集以及文档描述结果集模板,生成测试用例。
[0034]本申请实施例提供的测试方法,保证了生成的测试数据依赖关系集、测试数据约束校验集以及文档描述结果集模板准确性,从而保证了根据测试数据依赖关系集、测试数据约束校验集以及文档描述结果集模板,生成的测试用例的准确性。
[0035]根据第一方面第四实施方式,在本专利技术第一方面第六实施方式中,根据测试用例生成指令,获取基准数据,包括:
[0036]根据测试用例生成指令,获取测试数据;
[0037]根据预设格式和数据形态配置,对测试数据进行处理,生成基准数据。
[0038]本申请实施例提供的测试方法,根据测试用例生成指令,获取测试数据;根据预设格式和数据形态配置,对测试数据进行处理,生成基准数据,从而保证了生成的基准数据的准确性。
[0039]根据第二方面,本专利技术实施例提供了一种测试装置,该装置包括:
[0040]接收模块,用于接收测试指令,测试指令本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,所述方法包括:接收测试指令,所述测试指令包括测试标识;根据所述测试标识,获取所述测试标识对应的测试用例;对所述测试用例进行测试,生成测试结果。2.根据权利要求1所述的方法,其特征在于,所述对所述测试用例进行测试,生成测试结果,包括:对所述测试用例中的数据进行解析验证;根据解析验证结果,生成所述测试结果。3.根据权利要求2所述的方法,其特征在于,所述对所述测试用例中的数据进行解析验证,包括:获取所述测试用例中的测试数据依赖集以及测试数据约束校验集;根据所述测试数据约束校验集,对所述测试数据依赖集中的数据进行解析验证。4.根据权利要求2所述的方法,其特征在于,所述根据解析验证结果,生成所述测试结果,包括:获取所述测试用例中的文档描述结果集模板;根据所述解析验证结果生成所述测试用例执行结果;将所述执行结果填入所述文档描述结果集模板,生成所述测试结果。5.根据权利要求1

4任一所述的方法,其特征在于,获取所述测试标识对应的测试用例,包括:接收测试用例生成指令,所述测试用例生成指令中包括测试标识;根据所述测试用例生成指令,获取基准数据;根据所述测试标识,对所述基准数据进行调试处理,生成所述测试用例。6.根据权利要求5所述的方法,其特征在于,所述根据所述测试标识,对所述基准数据进行调试处理,生成所述测试用例,包括:根据所述测试标识对应...

【专利技术属性】
技术研发人员:段萌
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1