预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115827471A(43)申请公布日2023.03.21(21)申请号202211610287.0(22)申请日2022.12.14(71)申请人东风汽车有限公司东风日产乘用车公司地址510800广东省广州市花都区风神大道12号(72)发明人刘海涛石金玉蒋治邓树聪(74)专利代理机构深圳市世纪恒程知识产权代理事务所44287专利代理师胡庆(51)Int.Cl.G06F11/36(2006.01)权利要求书2页说明书13页附图5页(54)发明名称车载功能测试方法、装置、设备及存储介质(57)摘要本发明属于车辆测试技术领域,公开了一种车载功能测试方法、装置、设备及存储介质。本申请通过在预设用例库中查找目标车载功能对应的功能测试用例;根据功能测试用例构建用例函数序列,用例函数序列包含系统状态初始化函数、功能执行函数及标准结果判断函数;基于用例函数序列对虚拟测试系统进行功能测试,获得所目标车载功能的功能测试结果。由于可根据功能测试用例构建包含有系统状态初始化函数、功能执行函数及标准结果判断函数的用例函数序列,在基于用例函数序列进行功能测试时,可以自动进行系统初始化,并在初始化之后执行对应的控制操作,然后自动校验结果,无须人工接入即可实现对车载功能的测试,提高了车载功能测试的自行效率。CN115827471ACN115827471A权利要求书1/2页1.一种车载功能测试方法,其特征在于,所述车载功能测试方法包括以下步骤:在预设用例库中查找目标车载功能对应的功能测试用例;根据所述功能测试用例构建用例函数序列,所述用例函数序列包含系统状态初始化函数、功能执行函数及标准结果判断函数;基于所述用例函数序列对虚拟测试系统进行功能测试,获得所述目标车载功能的功能测试结果。2.如权利要求1所述的车载功能测试方法,其特征在于,所述虚拟测试系统包括UDS诊断模块及测试部品,所述UDS诊断模块用于访问所述测试部品中的UDS诊断服务;所述基于所述用例函数序列对虚拟测试系统进行功能测试,获得所述目标车载功能的功能测试结果的步骤,包括:对所述用例函数序列进行遍历,并将遍历到的函数作为当前用例函数;获取所述当前用例函数在所述虚拟测试系统中对应的控制目标;执行所述当前用例函数,并在执行完毕时,根据所述控制目标的状态信息生成所述当前用例函数对应的函数执行结果;所述当前用例函数执行时调用所述UDS诊断模块的读取功能从所述虚拟测试系统中读取信息,所述信息包括控制目标的状态信息、状态设置值或故障状态中的至少一种;在遍历结束时,获取所述用例函数序列中各函数对应的函数执行结果;根据所述函数执行结果构建所述目标车载功能的功能测试结果。3.如权利要求2所述的车载功能测试方法,其特征在于,所述执行所述当前用例函数,并在执行完毕时,根据所述控制目标的状态信息生成所述当前用例函数对应的函数执行结果的步骤,包括:若所述当前用例函数为系统初始化函数,则获取所述当前用例函数对应的状态设置值及控制操作;通过所述UDS诊断模块的写入功能将所述状态设置值写入所述虚拟测试系统作为目标状态设置值;基于所述目标状态设置值及所述控制操作对所述控制目标进行控制;在控制结束时,通过所述UDS诊断模块的循环读取功能获取所述控制目标的状态信息;若所述状态信息与所述目标状态设置值一致,则将所述目标状态设置值清空,并将所述当前用例函数对应的函数执行结果设置为执行成功。4.如权利要求2所述的车载功能测试方法,其特征在于,所述执行所述当前用例函数,并在执行完毕时,根据所述控制目标的状态信息生成所述当前用例函数对应的函数执行结果的步骤,包括:若所述当前用例函数为功能执行函数,则获取所述当前用例函数对应的控制操作;通过所述UDS诊断模块的循环读取功能获取所述控制目标的状态信息,获得执行前状态;通过模拟用户操作指令执行所述控制操作,对所述控制目标进行控制;在控制完毕时,通过所述UDS诊断模块的循环读取功能获取所述控制目标的状态信息,获得执行后状态;根据所述执行前状态及所述执行后状态确定所述控制目标的状态变化量;2CN115827471A权利要求书2/2页若所述状态变化量大于预设变化阈值,则将所述当前用例函数对应的函数执行结果设置为执行成功。5.如权利要求4所述的车载功能测试方法,其特征在于,所述通过所述UDS诊断模块的循环读取功能获取所述控制目标的状态信息,获得执行前状态的步骤之前,还包括:获取故障设置状态;通过所述UDS诊断模块的写入功能将所述故障设置状态写入所述虚拟测试系统中;在写入完成时,执行所述通过所述UDS诊断模块的循环读取功能获取所述控制目标的状态信息,获得执行前状态的步骤。6.如权利要求2所述的车载功能测试方法,其特征在于,所述执行所述当前用例函数,