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

技术编号:38817445 阅读:20 留言:0更新日期:2023-09-15 19:56
本公开涉及一种程序测试方法、装置、电子设备及存储介质,涉及自动驾驶领域,该方法包括:通过预设测试算法对车辆的自动驾驶程序进行测试,得到第一测试数据。获取目标测试指标和目标测试环境。根据目标测试指标和目标测试环境,从第一测试数据中确定第二测试数据。根据第二测试数据生成自动驾驶程序对应的目标测试结果。本公开能够自动对测试数据进行筛选和处理,生成自动驾驶程序对应的目标测试结果,提高了生成测试结果的效率和准确度。提高了生成测试结果的效率和准确度。提高了生成测试结果的效率和准确度。

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


[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]测试模块,被配置为通过预设测试算法对车辆的自动驾驶程序进行测试,得到第一测试数据;
[0027]获取模块,被配置为获取目标测试指标和目标测试环境;
[0028]确定模块,被配置为根据所述目标测试指标和所述目标测试环境,从所述第一测试数据中确定第二测试数据;
[0029]生成模块,被配置为根据所述第二测试数据生成所述自动驾驶程序对应的目标测试结果。
[0030]可选地,所述生成模块包括:
[0031]处理子模块,被配置为按照预设处理方式对所述第二测试数据进行处理,得到第三测试数据;
[0032]生成子模块,被配置为根据所述第三测试数据生成所述目标测试结果。
[0033]可选地,所述生成子模块被配置为:
[0034]根据所述第三测试数据和预设展示格式生成候选测试结果;
[0035]根据所述候选测试结果和预设模板生成所述目标测试结果。
[0036]可选地,所述生成子模块被配置为:
[0037]根据所述第三测试数据对应的目标展示参数,从所述预设展示格式中确定目标展示格式;
[0038]根据所述第三测试数据和所述目标展示格式生成所述候选测试结果。
[0039]可选地,所述第三测试数据包括多组;所述生成子模块被配置为:
[0040]根据每组所述第三测试数据对应的所述目标展示参数,从所述预设展示格式中确定每组所述第三测试数据对应的所述目标展示格式;
[0041]所述根据所述第三测试数据和所述目标展示格式生成所述候选测试结果包括:
[0042]根据每组所述第三测试数据和该组第三测试数据对应的所述目标展示格式,生成所述候选测试结果。
[0043]可选地,所述生成子模块被配置为:
[0044]根据所述第三测试数据对应的目标模板参数从多个所述预设模板中确定目标模板;
[0045]根据所述候选测试结果和所述目标模板生成所述目标测试结果。
[0046]根据本公开实施例的第三方面,提供一种电子设备,包括:
[0047]处理器;
[0048]用于存储处理器可执行指令的存储器;
[0049]其中,所述处理器被配置为执行本公开第一方面中所提供的程序测试方法。
[0050]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的程序测试方法的步骤。
[0051]本公开的实施例提供的技术方案可以包括以下有益效果:
[0052]本公开首先通过预设测试算法对车辆的自动驾驶程序进行测试,得到第一测试数据,然后获取目标测试指标和目标测试环境,并根据目标测试指标和目标测试环境,从第一测试数据中确定第二测试数据,最后根据第二测试数据生成自动驾驶程序对应的目标测试结果。本公开能够自动对测试数据进行筛选和处理,生成自动驾驶程序对应的目标测试结果,提高了生成测试结果的效率和准确度。
[0053]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0054]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0055]图1是根据一示例性实施例示出的一种程序测试方法的流程图;
[0056]图2是根据图1实施例示出的一种生成目标测试结果的流程图;
[0057]图3是根据一示例性实施例示出的另一种程序测试方法的流程图;
[0058]图4是根据图3实施例示出的一种测试结果的示意图;
[0059]图5是根据图3实施例示出的另一种测试结果的示意图;
[0060]图6是根据图3实施例示出的另一种测试结果的示意图;
[0061]图7是根据一示例性实施例示出的一种程序测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种程序测试方法,其特征在于,包括:通过预设测试算法对车辆的自动驾驶程序进行测试,得到第一测试数据;获取目标测试指标和目标测试环境;根据所述目标测试指标和所述目标测试环境,从所述第一测试数据中确定第二测试数据;根据所述第二测试数据生成所述自动驾驶程序对应的目标测试结果。2.根据权利要求1所述的方法,其特征在于,所述根据所述第二测试数据生成所述自动驾驶程序对应的目标测试结果包括:按照预设处理方式对所述第二测试数据进行处理,得到第三测试数据;根据所述第三测试数据生成所述目标测试结果。3.根据权利要求2所述的方法,其特征在于,所述根据所述第三测试数据生成所述目标测试结果包括:根据所述第三测试数据和预设展示格式生成候选测试结果;根据所述候选测试结果和预设模板生成所述目标测试结果。4.根据权利要求3所述的方法,其特征在于,所述根据所述第三测试数据和预设展示格式生成候选测试结果包括:根据所述第三测试数据对应的目标展示参数,从所述预设展示格式中确定目标展示格式;根据所述第三测试数据和所述目标展示格式生成所述候选测试结果。5.根据权利要求4所述的方法,其特征在于,所述第三测试数据包括多组;所述根据所述第三测试数据对应的目标展示参数,从所述预设展示格式中确定目标展示格式包括:根据每组所述第三测试数据对应的所述目标展示参数,从所述预设展示格式中确定每组所述第三测试数据对应的所述目标展示格式;所述根据所述第三测试数据和所述目标展示格式生成所述候选测试结果包括:根据每...

【专利技术属性】
技术研发人员:张琼
申请(专利权)人:小米汽车科技有限公司
类型:发明
国别省市:

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

1