一种功能测试方法技术

技术编号:39823508 阅读:10 留言:0更新日期:2023-12-22 19:43
本申请涉及一种功能测试方法

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


[0001]本申请涉及智能驾驶领域,具体涉及一种功能测试方法

装置

电子设备及存储介质


技术介绍

[0002]目前,在对智能驾驶控制器的智能驾驶功能进行测试时,可以将智能驾驶控制器安装在试验样车上,然后将该智能驾驶控制器可以将控制信号发送至试验样车,该电子设备可以根据试验样车的响应结果确定智能驾驶功能是否正常

[0003]但是,上述方法中,试验样车接收到控制信号之后需要经过多个模块才可以实现该智能驾驶功能,当该某一个模块出现问题时,也可能导致该智能驾驶功能测试失败,降低了智能驾驶功能测试的有效性


技术实现思路

[0004]本申请提供一种功能测试方法

装置

电子设备及存储介质,以至少解决相关技术中试验样车接收到控制信号之后需要经过多个模块才可以实现该智能驾驶功能,当该某一个模块出现问题时,也可能导致该智能驾驶功能测试失败,降低了智能驾驶功能测试的有效性的技术问题

本申请的技术方案如下:
[0005]根据本申请涉及的第一方面,提供一种功能测试方法,包括:获取目标车辆的智能驾驶控制器生成的第一测试报文,该第一测试报文用于测试该目标车辆是否成功实现目标功能,该第一测试报文包括该目标功能的目标参数的请求值,该目标参数的请求值为该智能驾驶控制器基于该目标功能对应的目标算法和该目标功能的目标测试用例生成的;对该第一测试报文进行解析处理,得到该目标参数的请求值;在该目标参数的请求值与该目标参数的目标值相同的情况下,确定该智能驾驶控制器测试该目标功能的测试功能正常,该目标参数的目标值为该目标参数针对该目标测试用例对应的测试值

[0006]根据上述技术手段,本申请可以在获取智能驾驶控制器生成的第一测试报文,然后对该第一测试报文进行解析处理的,得到目标参数的请求值,由于该第一测试报文用于测试该目标车辆是否成功实现目标功能,该第一测试报文中包括的目标参数为目标功能的目标参数,因此,在该目标参数的请求值正确的情况下,该电子设备可以确定该智能驾驶控制器测试目标功能的测试功能正常,又由于该目标参数的请求值为该智能驾驶控制器基于该目标功能对应的目标算法和该目标功能的目标测试用例生成的,该目标参数的的目标值为该目标参数针对该目标测试用例对应的测试值,因此,在目标参数的请求值与该目标参数的目标值相同的情况下,该电子设备可以确定该智能控制器生成的该目标参数的请求值正确,此时,该电子设备确定该智能驾驶控制器测试目标功能的测试功能正常,可以提高智能驾驶功能测试的有效性

[0007]在一种可能的实施方式中,上述对该第一测试报文进行解析处理,得到该目标参数的请求值,包括:基于该目标协议类型以及第一对应关系确定目标报文格式,该第一对应
关系包括多个协议类型以及该多个协议类型中每个协议类型对应的报文格式,该目标协议类型为该目标车辆对应的协议类型;基于该目标报文格式对该第一测试报文进行解析处理,得到该目标参数的请求值

[0008]根据上述技术手段,本申请可以基于第一对应关系确定出该目标车辆所使用的协议类型确定出目标报文格式,由于该目标报文格式为该目标车辆中任意控制器所使用的报文格式,并且该智能驾驶控制器为该目标车辆中包括的控制器,因此该电子设备基于该目标报文格式,可以准确地解析出该第一测试报文中包括的内容,具体为该目标参数的请求值,并且由于该第一对应关系中包括多个协议类型中每个协议类型对应的报文格式,因此该电子设备还可以对不同的车辆进行智能驾驶功能的测试,提高该功能测试的适用性

[0009]在一种可能的实施方式中,上述方法还包括:向目标控制器发送第二测试报文,该目标控制器为目标车辆包括的控制器中该目标功能对应的控制器,该第二测试报文中包括该目标参数的目标值,该第二测试报文用于指示该目标控制器基于该目标参数的目标值执行目标动作,该目标动作用于实现该目标功能;接收该目标控制器发送的响应报文,该响应报文为该目标控制器执行该目标动作之后发送的报文,该响应报文中包括目标参数的当前值;对该响应报文进行解析处理,得到该目标参数的当前值;在该目标参数的当前值与该目标参数的目标值相同的情况下,确定该目标控制器的目标功能正常

[0010]根据上述技术手段,本申请可以将智能驾驶控制器与目标控制器进行解耦,然后分别测试该智能驾驶控制器的目标功能以及目标控制器的目标功能,可以提高智能驾驶功能的测试效率,以及确定目标功能异常的位置的效率

[0011]在一种可能的实施方式中,上述方法还包括:获取该目标参数的目标值;基于该目标参数的目标值以及目标报文格式,生成该第二测试报文,该目标报文格式为目标协议类型对应的报文格式,该目标协议类型为该目标车辆对应的协议类型

[0012]根据上述技术手段,本申请可以获取目标参数的目标值,然后基于目标参数的目标值和目标报文格式生成该第二测试报文,可以灵活地设置该目标参数的目标值,然后基于设置的目标参数的目标值对该目标控制器进行功能测试,可以提高功能测试的灵活性

[0013]根据本申请提供的第二方面,提供一种功能测试装置,包括获取单元

处理单元以及确定单元:该获取单元,用于获取目标车辆的智能驾驶控制器生成的第一测试报文,该第一测试报文用于测试该目标车辆是否成功实现目标功能,该第一测试报文包括该目标功能的目标参数的请求值,该目标参数的请求值为该智能驾驶控制器基于该目标功能对应的目标算法和该目标功能的目标测试用例生成的;该处理单元,用于对该第一测试报文进行解析处理,得到该目标参数的请求值;该确定单元,用于在该目标参数的请求值与该目标参数的目标值相同的情况下,确定该智能驾驶控制器测试该目标功能的测试功能正常,该目标参数的目标值为该目标参数针对该目标测试用例对应的测试值

[0014]在一种可能的实施方式中,该确定单元,具体用于基于该目标协议类型以及第一对应关系确定目标报文格式,该第一对应关系包括多个协议类型以及该多个协议类型中每个协议类型对应的报文格式,该目标协议类型为该目标车辆对应的协议类型;该处理单元,具体用于基于该目标报文格式对该第一测试报文进行解析处理,得到该目标参数的请求值

[0015]在一种可能的实施方式中,该功能测试装置还包括发送单元和接收单元;该发送
单元,用于向目标控制器发送第二测试报文,该目标控制器为目标车辆包括的控制器中该目标功能对应的控制器,该第二测试报文中包括该目标参数的目标值,该第二测试报文用于指示该目标控制器基于该目标参数的目标值执行目标动作,该目标动作用于实现该目标功能;该接收单元,用于接收该目标控制器发送的响应报文,该响应报文为该目标控制器执行该目标动作之后发送的报文,该响应报文中包括目标参数的当前值;该处理单元,还用于对该响应报文进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种功能测试方法,其特征在于,包括:获取目标车辆的智能驾驶控制器生成的第一测试报文,所述第一测试报文用于测试所述目标车辆是否成功实现目标功能,所述第一测试报文包括所述目标功能的目标参数的请求值,所述目标参数的请求值为所述智能驾驶控制器基于所述目标功能对应的目标算法和所述目标功能的目标测试用例生成的;对所述第一测试报文进行解析处理,得到所述目标参数的请求值;在所述目标参数的请求值与所述目标参数的目标值相同的情况下,确定所述智能驾驶控制器测试所述目标功能的测试功能正常,所述目标参数的目标值为所述目标参数针对所述目标测试用例对应的测试值
。2.
根据权利要求1所述的功能测试方法,其特征在于,所述对所述第一测试报文进行解析处理,得到所述目标参数的请求值,包括:基于目标协议类型以及第一对应关系确定目标报文格式,所述第一对应关系包括多个协议类型以及所述多个协议类型中每个协议类型对应的报文格式,所述目标协议类型为所述目标车辆对应的协议类型;基于所述目标报文格式对所述第一测试报文进行解析处理,得到所述目标参数的请求值
。3.
根据权利要求1或2所述的功能测试方法,其特征在于,所述方法还包括:向目标控制器发送第二测试报文,所述目标控制器为目标车辆包括的控制器中所述目标功能对应的控制器,所述第二测试报文中包括所述目标参数的目标值,所述第二测试报文用于指示所述目标控制器基于所述目标参数的目标值执行目标动作,所述目标动作用于实现所述目标功能;接收所述目标控制器发送的响应报文,所述响应报文为所述目标控制器执行所述目标动作之后发送的报文,所述响应报文中包括目标参数的当前值;对所述响应报文进行解析处理,得到所述目标参数的当前值;在所述目标参数的当前值与所述目标参数的目标值相同的情况下,确定所述目标控制器的目标功能正常
。4.
根据权利要求3所述的功能测试方法,其特征在于,获取所述目标参数的目标值;基于所述目标参数的目标值以及目标报文格式,生成所述第二测试报文,所述目标报文格式为目标协议类型对应的报文格式,所述目标协议类型为所述目标车辆对应的协议类型
。5.
一种功能测试装置,其特征在于,包括获取单元

处理单元以及确定单元:所述获取单元,用于获取目标车辆的智能驾驶控制器生成的第一测试报文,所述第一测试报文用于测试所述目标车辆是否成功实现目标功能,所述第一测试报文包括所述目标功能的目标参数的请求值,所述目标参数的请求值为所述智能驾驶控制器基于所述目标功能对应的目标算...

【专利技术属性】
技术研发人员:杨飞
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1