System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及自动驾驶,尤其涉及一种驾驶功能测试方法、存储介质及计算机设备。
技术介绍
1、在l2级自动驾驶功能的定义下,自动驾驶汽车能够控制车辆的转向和加减速,实现如自适应巡航、自动刹车辅助、车道保持和自动泊车等部分自动化驾驶功能。这些功能在实际驾驶中的激活与退出需要自动驾驶系统和人类驾驶员进行交互实现,这些交互可能是通过特定的按键、拨钮或车机触控等由车端电脑控制实现,也可能是根据油门、制动器和方向盘等反应底盘硬件的控制辅助实现。
2、为保证这些自动驾驶功能的正常运作,需要对相应的功能进行测试,其中,自动驾驶系统及功能的测试主要包括上路测试和仿真测试。在上路测试的过程中,需要将相应的自动驾驶系统在车辆上进行部署,并且设置用于测试驾驶功能的针对性场景,由驾驶员与车端电脑或底盘硬件交互触发相应的功能。这种测试方式需要花费大量的时间和成本,并且可能对车辆和人员造成损害。
3、为了保障上路测试的车辆和人员的安全,可以通过仿真测试提前对自动驾驶系统及功能的有效性和可靠性进行验证。然而,现有的仿真测试方法普遍针对单个自动驾驶功能,仅能够测试单个的自动驾驶功能,对于多个驾驶功能叠加触发,以及多个驾驶功能之间跳转触发等情况无法测试,其适用范围有限,且容易产生误操作。且在需要对新的单个自动驾驶功能进行测试时,还需要对仿真测试进行重构,且通常不易调整测试的流程,缺乏灵活性,成本高且效率低。
技术实现思路
1、本申请主要提供一种驾驶功能测试方法、存储介质及计算机设备,旨在解决现有的
2、为解决上述技术问题,本申请采用的技术方案是:提供一种驾驶功能测试方法。该驾驶功能测试方法包括:基于实现待测驾驶功能的交互行为生成至少一个按执行顺序排列的键值对,所述键值对包括相应的触发条件和交互信号;响应于所述触发条件得到满足,触发相应的所述交互信号。
3、在一些实施例中,所述响应于所述触发条件得到满足,触发相应的所述交互信号之前,还包括:响应于第一个所述键值对的所述触发条件不满足,确定所述待测驾驶功能的测试不满足测试初始条件。
4、在一些实施例中,所述响应于所述触发条件得到满足,触发相应的所述交互信号之后,还包括:响应于当前所述键值对为最后一个所述键值对,确定所述待测驾驶功能的测试通过;响应于当前所述键值对不为最后一个所述键值对,检测按序的下一个所述键值对中所述触发条件是否得到满足。
5、在一些实施例中,所述响应于当前所述键值对不为最后一个所述键值对,检测按序的下一个所述键值对中所述触发条件是否得到满足之后,还包括:响应于下一个所述键值对的所述触发条件得到满足,触发下一个所述键值对的所述交互信号;响应于下一个所述键值对的所述触发条件不满足,检测当前所述键值对的触发条件是否依然得到满足。
6、在一些实施例中,所述响应于下一个所述键值对的所述触发条件不满足,检测当前所述键值对的触发条件是否依然得到满足之后,还包括:响应于当前所述键值对的触发条件仍得到满足,重新触发当前所述键值对的所述交互信号;响应于当前所述键值对的触发条件不满足,确定所述待测驾驶功能的测试失败。
7、在一些实施例中,所述驾驶功能测试方法还包括:响应于确定所述待测驾驶功能的测试不满足测试初始条件,反馈测试初始条件不满足报告,并退出对所述待测驾驶功能的测试;响应于确定所述待测驾驶功能的测试通过,反馈测试通过报告;响应于确定所述待测驾驶功能的测试失败,反馈测试失败报告。
8、在一些实施例中,所述基于实现待测驾驶功能的交互行为生成至少一个按执行顺序排列的键值对,包括:基于实现所述待测驾驶功能的交互行为,确定对应的所述触发条件和所述交互信号;采用流式结构将所述触发条件和所述交互信号组合成至少一个按执行顺序排列的所述键值对,其中,所述键值对存储于预设格式的测试文件中,所述测试文件用于在被调用时基于所述键值对对所述待测驾驶功能进行测试。
9、在一些实施例中,所述驾驶功能测试方法还包括:将多个所述测试文件按所述待测驾驶功能的测试顺序进行拼接,以使所述测试文件依次被调用时对跳变的多个所述待测驾驶功能进行测试。
10、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种存储介质,该存储介质上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如上述的驾驶功能测试方法的步骤。
11、为解决上述技术问题,本申请采用的另一个技术方案是:提供一种计算机设备,该计算机设备包括相互连接的处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现如上述的驾驶功能测试方法的步骤。
12、本申请的有益效果是:区别于现有技术的情况,本申请公开了一种驾驶功能测试方法、存储介质及计算机设备。本申请通过对实现待测驾驶功能的交互行为进行仿真,生成按交互行为的执行顺序排列的键值对,从而能够在交互行为的触发条件满足时触发对应的交互信号,可以用来实现对所有通过带条件的信号进行交互的驾驶功能的测试,该方法还能够用于对存在跳变的多个驾驶功能进行测试,也可以将叠加的驾驶功能测试解析成相应的按执行顺序排列的键值对从而进行相应的测试,能够适用于更广泛的功能测试场景,当需要测试新的驾驶功能时,通过修改或添加相应的键值对即可调整测试的相应流程,具备较高的灵活性和适用性。该方法也有效减少了上路测试所需的时间和成本,避免了实际测试可能产生的风险,实现对待测驾驶功能准确、可靠的测试,有利于降低驾驶功能测试的成本和提高驾驶功能测试的效率。
本文档来自技高网...【技术保护点】
1.一种驾驶功能测试方法,其特征在于,包括:
2.根据权利要求1所述的驾驶功能测试方法,其特征在于,所述响应于所述触发条件得到满足,触发相应的所述交互信号之前,还包括:
3.根据权利要求1所述的驾驶功能测试方法,其特征在于,所述响应于所述触发条件得到满足,触发相应的所述交互信号之后,还包括:
4.根据权利要求3所述的驾驶功能测试方法,其特征在于,所述响应于当前所述键值对不为最后一个所述键值对,检测按序的下一个所述键值对中所述触发条件是否得到满足之后,还包括:
5.根据权利要求4所述的驾驶功能测试方法,其特征在于,所述响应于下一个所述键值对的所述触发条件不满足,检测当前所述键值对的触发条件是否依然得到满足之后,还包括:
6.根据权利要求1所述的驾驶功能测试方法,其特征在于,所述驾驶功能测试方法还包括:
7.根据权利要求1所述的驾驶功能测试方法,其特征在于,所述基于实现待测驾驶功能的交互行为生成至少一个按执行顺序排列的键值对,包括:
8.根据权利要求7所述的驾驶功能测试方法,其特征在于,所述基于实现待
9.一种存储介质,其上存储有程序数据,其特征在于,所述程序数据被处理器执行时实现如权利要求1至8任一项所述的驾驶功能测试方法的步骤。
10.一种计算机设备,其特征在于,包括相互连接的处理器和存储器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时,实现如权利要求1至8任一项所述的驾驶功能测试方法的步骤。
...【技术特征摘要】
1.一种驾驶功能测试方法,其特征在于,包括:
2.根据权利要求1所述的驾驶功能测试方法,其特征在于,所述响应于所述触发条件得到满足,触发相应的所述交互信号之前,还包括:
3.根据权利要求1所述的驾驶功能测试方法,其特征在于,所述响应于所述触发条件得到满足,触发相应的所述交互信号之后,还包括:
4.根据权利要求3所述的驾驶功能测试方法,其特征在于,所述响应于当前所述键值对不为最后一个所述键值对,检测按序的下一个所述键值对中所述触发条件是否得到满足之后,还包括:
5.根据权利要求4所述的驾驶功能测试方法,其特征在于,所述响应于下一个所述键值对的所述触发条件不满足,检测当前所述键值对的触发条件是否依然得到满足之后,还包括:
6.根据权利要...
【专利技术属性】
技术研发人员:彭博,
申请(专利权)人:深圳元戎启行科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。