测试方法和测试系统、电子设备、存储介质技术方案

技术编号:34952524 阅读:21 留言:0更新日期:2022-09-17 12:29
本申请公开了一种测试方法和系统、电子设备、存储介质,测试方法包括:获取测试配置信息,测试配置信息包括关于待测试的目标模型的测试类型;基于测试配置信息,获取与测试类型对应的目标测试代码;使用目标测试代码对目标模型进行测试,得到测试结果。上述方案,能够提高测试的效率。高测试的效率。高测试的效率。

【技术实现步骤摘要】
测试方法和测试系统、电子设备、存储介质


[0001]本申请涉及计算机
,特别是涉及一种测试方法和测试系统、电子设备、存储介质。

技术介绍

[0002]在人工智能算法模型的开发过程中,需要不断地对人工智能算法模型进行性能测试、修改和调参,以提升人工智能算法模型的性能。目前对人工智能算法模型进行测试的方式还是依赖于测试人员依照测试项目依次进行测试,测试效率较低。

技术实现思路

[0003]本申请至少提供一种测试方法和测试系统、电子设备、存储介质。
[0004]本申请提供了一种测试方法,包括:获取测试配置信息,测试配置信息包括关于待测试的目标模型的测试类型;基于测试配置信息,获取与测试类型对应的目标测试代码;使用目标测试代码对目标模型进行测试,得到测试结果。
[0005]因此,通过获取测试配置信息,然后根据测试配置信息获取与测试类型对应的目标测试代码,继而使用目标测试代码对目标模型进行测试,相比于依赖测试人员依照测试项目依次进行测试而言,本申请提出的方法效率更高。
[0006]其中,测试配置信息还包括至少一个用于对目标模型进行测试的目标测试平台的第一标识信息,基于测试配置信息,获取与测试类型对应的目标测试代码,包括:基于测试类型获取测试类型对应的初始测试代码,以及基于第一标识信息获取各目标测试平台对应的交叉编译链;对于每一目标测试平台,利用对应的交叉编译链对初始测试代码进行编译,得到在目标测试平台上可执行的目标测试代码;使用测试代码对目标模型进行测试,包括:在各个目标测试平台上使用对应的目标测试代码对目标模型进行测试。
[0007]因此,通过配置至少一个目标测试平台的第一标识信息,使得能够在多个平台上进行测试,实现了批量化测试。并且基于第一标识信息确定目标测试平台对应的交叉编译链对初始测试代码进行编译,使得得到的目标测试代码能够在目标测试平台上运行。
[0008]其中,测试配置信息还包括待测试的目标模型的第二标识信息,在在各个目标测试平台上使用对应的目标测试代码对目标模型进行测试之前,方法还包括:确定与第二标识信息对应的目标模型;分别使用各目标测试平台对应的交叉编译链对目标模型进行编译,得到能够在各目标测试平台上执行的目标模型;在各个目标测试平台上使用对应的目标测试代码对目标模型进行测试,包括:在各目标测试平台上使用对应的目标测试代码对编译后的目标模型进行测试。
[0009]因此,通过配置目标模型的第二标识信息,然后利用各目标测试平台对应的交叉编译链对目标模型进行编译,使得目标模型能够在目标测试平台上运行。
[0010]其中,测试配置信息还包括用于测试目标模型的目标数据集的第三标识信息,在各个目标测试平台上使用对应的目标测试代码对目标模型进行测试,包括:基于第三标识
信息,获取目标数据集;在各目标测试平台上使用对应的目标测试代码调用目标数据集对目标模型进行测试。
[0011]因此,通过配置目标数据集,使得能够根据需求确定对应的目标数据集对目标模型进行测试。
[0012]其中,获取测试配置信息,包括:响应于接收到用户输入的若干配置内容,利用若干配置内容组合得到若干组候选配置信息,若干配置内容包括若干个测试类型、若干个目标测试平台的第一标识信息、若干个待测试的目标模型的第二标识信息以及若干个目标数据集的第三标识信息,每组候选配置信息包括一个测试类型、一个目标测试平台的第一标识信息、一个目标模型的第二标识信息以及一个目标数据集的第三标识信息;基于若干组候选配置信息,得到测试配置信息。
[0013]因此,通过将用户输入的若干配置内容进行组合得到若干组候选配置信息,然后基于若干组候选配置信息,得到测试配置信息,无需用户手动为每一组候选配置信息分别输入配置内容,提高了获取测试配置信息的效率。
[0014]其中,基于若干组候选配置信息,得到测试配置信息,包括:响应于用户对至少一组候选配置信息的选择,将用户选择的候选配置信息作为测试配置信息。
[0015]因此,通过响应于用户对至少一组候选配置信息的选择,将用户选择的候选配置信息作为测试配置信息,能够提高用户的自主性,还能实现批量测试。
[0016]其中,方法还包括:响应于用户对目标测试代码的更改操作,对目标测试代码进行更新;使用目标测试代码对目标模型进行测试,得到测试结果,包括:使用更新后的目标测试代码对目标模型进行测试,得到测试结果。
[0017]因此,通过接收用户对目标测试代码的更改操作,对目标测试代码进行更新,使得能够使用更新后的目标测试代码对目标模型进行测试。
[0018]其中,在使用目标测试代码对目标模型进行测试,得到测试结果之后,方法还包括:对测试结果进行统计,得到统计结果;将统计结果进行显示和/或发送至预设接收方。
[0019]因此,通过对测试结果进行统计,然后将统计结果进行显示和/或将统计结果发送至预设接收方,无需测试人员基于经验对测试结果进行统计,使得统计控制标准能够统一。
[0020]其中,使用目标测试代码对目标模型进行测试,得到测试结果,包括:在多个目标测试平台上使用对应的目标测试代码对目标模型进行测试,得到各测试平台关于目标模型在测试类型下的测试结果;对测试结果进行统计,得到统计结果,包括:对多个目标测试平台得到的关于测试类型的测试结果进行比较,得到目标模型在各目标测试平台上的测试结果的第一统计结果;和/或,对于每一测试平台,将得到的目标模型的测试结果与历史测试结果进行比较,得到不同版本的目标模型在测试平台的测试结果的第二统计结果,历史测试结果为目标模型的至少一个历史版本在测试平台上关于测试类型的测试结果。
[0021]因此,通过对多个目标测试平台得到的关于测试类型的测试结果进行比较,能够得到目标模型在各目标测试平台上的测试结果的统计结果,即目标模型在不同目标测试平台上的执行效果。另外,对于每一测试平台,将得到的目标模型的测试结果与历史测试结果进行比较,得到不同版本的目标模型在测试平台的测试结果的统计结果,方便明确目标模型的改进方向或改进效果。
[0022]本申请提供了一种测试系统,包括:测试管理模块,用于获取测试配置信息,测试
配置信息包括关于待测试的目标模型的测试类型;测试准备模块,用于基于测试配置信息,获取与测试类型对应的目标测试代码;测试执行模块,用于使用目标测试代码对目标模型进行测试,得到测试结果。
[0023]本申请提供了一种电子设备,包括存储器和处理器,处理器和存储器连接,处理器用于执行存储器中存储的程序指令,以实现上述测试方法。
[0024]本申请提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述测试方法。
[0025]上述方案,通过获取测试配置信息,然后根据测试配置信息获取与测试类型对应的目标测试代码,继而使用目标测试代码对目标模型进行测试,相比于依赖测试人员依照测试项目依次进行测试而言,本申请提出的方法效率更高。
[0026]应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试方法,其特征在于,包括:获取测试配置信息,所述测试配置信息包括关于待测试的目标模型的测试类型;基于所述测试配置信息,获取与所述测试类型对应的目标测试代码;使用所述目标测试代码对所述目标模型进行测试,得到测试结果。2.根据权利要求1所述的方法,其特征在于,所述测试配置信息还包括至少一个用于对所述目标模型进行测试的目标测试平台的第一标识信息,所述基于所述测试配置信息,获取与所述测试类型对应的目标测试代码,包括:基于所述测试类型获取所述测试类型对应的初始测试代码,以及基于所述第一标识信息获取各所述目标测试平台对应的交叉编译链;对于每一所述目标测试平台,利用对应的所述交叉编译链对所述初始测试代码进行编译,得到在所述目标测试平台上可执行的所述目标测试代码;所述使用所述测试代码对所述目标模型进行测试,包括:在各个所述目标测试平台上使用对应的所述目标测试代码对所述目标模型进行测试。3.根据权利要求2所述的方法,其特征在于,所述测试配置信息还包括待测试的所述目标模型的第二标识信息,在所述在各个所述目标测试平台上使用对应的所述目标测试代码对所述目标模型进行测试之前,所述方法还包括:确定与所述第二标识信息对应的目标模型;分别使用各所述目标测试平台对应的交叉编译链对所述目标模型进行编译,得到能够在各所述目标测试平台上执行的目标模型;所述在各个所述目标测试平台上使用对应的所述目标测试代码对所述目标模型进行测试,包括:在各所述目标测试平台上使用对应的所述目标测试代码对编译后的所述目标模型进行测试。4.根据权利要求2或3所述的方法,其特征在于,所述测试配置信息还包括用于测试所述目标模型的目标数据集的第三标识信息,所述在各个所述目标测试平台上使用对应的所述目标测试代码对所述目标模型进行测试,包括:基于所述第三标识信息,获取所述目标数据集;在各所述目标测试平台上使用对应的所述目标测试代码调用所述目标数据集对所述目标模型进行测试。5.根据权利要求4所述的方法,其特征在于,所述获取测试配置信息,包括:响应于接收到用户输入的若干配置内容,利用所述若干配置内容组合得到若干组候选配置信息,所述若干配置内容包括若干个测试类型、若干个目标测试平台的第一标识信息、若干个待测试的目标模型的第二标识信息以及若干个目标数据集的第三标识信息,每组所述候选配置信息包括一个所述测试类型、一个所述目标测试平台的第一标识信息、一个所述目标模型的第二标识信息以及一个所述目...

【专利技术属性】
技术研发人员:黄雅楠张翔刘华洲许雷
申请(专利权)人:上海商汤智能科技有限公司
类型:发明
国别省市:

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

1