一种智能驾驶功能的测试评价方法及装置制造方法及图纸

技术编号:32430122 阅读:40 留言:0更新日期:2022-02-24 18:40
本申请提供一种智能驾驶功能的测试评价方法及装置,该方法包括:获取测试用例在测试过程中逻辑状态量,逻辑状态量能够表征连续时间内的有限状态机状态;提取逻辑状态量的状态时序,状态时序能够表征连续时段下的有限状态机状态、一个时段对应一个有限状态机状态、相邻两个时段所对应的两个有限状态机状态不同;确定状态时序所表征的早于预设的关键有限状态机状态一个时段的前置有限状态机状态,并获取测试用例由前置有限状态机状态转移到关键有限状态机状态的转移条件、以及与转移条件相对应的变量参数;基于转移条件处理所述变量参数得到测试用例的测试结果。数得到测试用例的测试结果。数得到测试用例的测试结果。

【技术实现步骤摘要】
一种智能驾驶功能的测试评价方法及装置


[0001]本专利技术涉及智能驾驶测试
,更具体地说,涉及一种针对基于有限状态机思想实现的智能驾驶功能的测试评价方法及装置。

技术介绍

[0002]有限状态机思想将复杂逻辑分解为有限数量的稳定状态,而后对各个状态执行相应的操作。这种离散处理的方法有益于工程实现,故在有条件自动驾驶(CA)及以下自动驾驶等级的智能驾驶功能开发中有着广泛应用。
[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]获取所述状态时序中所述关键有限状态机状态的出现次数;判断所述关键有限状态机状态的出现次数是否等于预设次本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能驾驶功能的测试评价方法,其特征在于,所述方法包括:获取测试用例在测试过程中逻辑状态量,所述逻辑状态量能够表征连续时间内的有限状态机状态;提取所述逻辑状态量的状态时序,所述状态时序能够表征连续时段下的有限状态机状态、一个时段对应一个有限状态机状态、相邻两个时段所对应的两个有限状态机状态不同;确定所述状态时序所表征的早于预设的关键有限状态机状态一个时段的前置有限状态机状态,并获取所述测试用例由所述前置有限状态机状态转移到所述关键有限状态机状态的转移条件、以及与所述转移条件相对应的变量参数;基于所述转移条件处理所述变量参数得到所述测试用例的测试结果。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述转移条件转换为相应的判断子函数,所述判断子函数用于判断函数输入是否符合所述转移条件;所述与转移条件相对应的变量参数包括所述测试用例由所述前置有限状态机状态转移到所述关键有限状态机状态时的第一变量参数;所述基于所述转移条件处理所述变量参数得到所述测试用例的测试结果,包括:将所述第一变量参数输入至所述判断子函数中,并获取所述判断子函数所输出的第一标志位;如果所述第一标志位表征所述第一变量参数符合所述转移条件,则确定所述测试用例的测试结果为通过;如果所述第一标志位表征所述第一变量参数不符合所述转移条件,则确定所述测试用例的测试结果为未通过。3.根据权利要求2所述的方法,其特征在于,所述与转移条件相对应的变量参数还包括所述测试用例在所述前置有限状态机状态所对应时段的第二变量参数;所述基于所述转移条件处理所述变量参数得到所述测试用例的测试结果,还包括:如果基于所述第一标志位所确定所述测试用例的测试结果为通过,则将所述第二变量参数输入至所述判断子函数中,并获取所述判断子函数所输出的第二标志位;如果所述第二标志位表征所述第二变量参数符合所述转移条件,则确定所述测试用例的测试结果为未通过;如果所述第二标志位表征所述第二变量参数不符合所述转移条件,则确定所述测试用例的测试结果为通过。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述状态时序中所述关键有限状态机状态的出现次数;判断所述关键有限状态机状态的出现次数是否等于预设次数阈值;如果是,则执行所述获取所述测试用例由所述前置有限状态机状态转移到所述关键有限状态机状态的转移条件、以及与所述转移条件相对应的变量参数;如果否,则确定所述测试用例的测试结果为未通过。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:如果基于所述转移条件处理所述变量参数所得到的所述测试用例的测试结果为通过,则获取所述测试用例在测试过程中的性能状态量,所述性能状态量能够表征连续时间内的
性能状态;针对所述状态时序所表征的每个有限状态机状态,获取该有限状态机状态下所述性能状态量对应的取值范围、所述测试用例在该有限状态机状态所对应的时段内所述性能状态量的实际数值;判断所述性能变量的实际数值是否位于所述性能状态量对应的取值范围内;如果是,则确定所述测试用例的测试结果为通过;如果否,则确定所述测试用例的测试结果为不通过。6.根据权利要求2-5任意一项所述的方法,其特征在于,所述方法还包括:如果确定所述测试用例的测试结果为不通过,获取相应的不通过原因,并输出。7.一种智能驾驶功能的测试评价装置,其特征在于,所述装置包括...

【专利技术属性】
技术研发人员:阮焱东曹星朱俊许嵩张彬
申请(专利权)人:上海汽车工业集团总公司
类型:发明
国别省市:

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

1