一种座舱CAN信号自动化测试方法、系统及存储介质与流程

文档序号:38021246发布日期:2024-05-17 12:50阅读:14来源:国知局
一种座舱CAN信号自动化测试方法、系统及存储介质与流程

本发明涉及车载智能座舱通信测试,尤其涉及一种座舱can信号自动化测试方法、系统及存储介质。


背景技术:

1、汽车通过can总线实现汽车中各种不同元件之间的通信,不同元件之间通过can信号进行传递,因此需要对can报文实现准确的解析提取信号,以及将信号组合成报文以进行发送。随着汽车座舱的发展,汽车的各种元器件越来越多,can信号也随之增多。

2、车载座舱车机一般采用android系统实现。从车身信号到app获取到can信号状态存在着一条较长的通信链路,在出现问题的时候,无法快速准确定位错误位置。

3、目前can信号测试的基本方法是:连接上can工具后,通过模拟can工具发送报文,结合app调用监听信号的接口以验证车身反馈信号,通过模拟app调用设置接口并查看can工具报文状态,以验证车身控制信号。

4、此方法存在以下痛点:

5、1、can信号数量较多,且随着座舱的发展愈发增多,一一验证每个can信号耗费巨大的精力和成本;

6、2、验证信号发现有误时,无法快速准确定位问题原因。


技术实现思路

1、本发明提供一种座舱can信号自动化测试方法、系统及存储介质,解决了现有的can信号测试方案无法进行覆盖性测试,以及测试过程中无法进行快速、准确定位问题原因的技术问题。

2、为解决以上技术问题,本发明提供一种座舱can信号自动化测试方法,包括步骤:

3、s1、基于验证逻辑以及验证信息生成测试用例;

4、s2、响应测试指令,请求调用对应节点接口执行所述测试用例,模拟信号收发或模拟执行参数配置;

5、s3、获取各个节点接口的配置参数或收发数据,将其与验证信息进行比对,根据比对结果输出验证结果,并执行下一条测试用例。

6、在进一步的实施方案中,所述基于验证逻辑以及验证信息生成测试用例包括:

7、获取构建测试用例所需的can测试用例设计数据,并基于所述can测试用例设计数据生成各can通讯接口信号对应的测试用例组,得到测试用例表格;

8、所述can测试用例设计数据包括验证逻辑、验证方式以及必要的验证信息;

9、所述测试用例组包括can输出接口测试、can输入接口测试和can路由测试中至少一种测试用例信息。

10、在进一步的实施方案中,所述响应测试指令,请求调用对应节点接口执行所述测试用例,模拟信号收发包括:

11、获取所述测试用例生成测试脚本;

12、基于所述测试脚本生成测试指令,请求调用对应节点接口,控制can工具模块生成目标can信号并发送。

13、在进一步的实施方案中,所述响应测试指令,请求调用对应节点接口执行所述测试用例,模拟执行参数配置包括:

14、获取所述测试用例生成测试脚本;

15、基于所述测试脚本生成测试指令,请求调用对应节点接口发送can信号,获取所述can信号并对目标app进行参数配置。

16、在进一步的实施方案中,所述步骤s3包括步骤:

17、响应测试指令,在触发用例的输入后,调用各个节点接口,获取其配置参数,将其与验证信息进行比对,若对比一致则判断测试通过,若对比不一致则判断测试失败,输出测试结果并执行下一条测试用例。

18、在进一步的实施方案中,所述步骤s3包括步骤:

19、调用各个节点接口的反馈信号,将其与验证信息进行比对,若对比一致则判断测试通过,若对比不一致则判断测试失败,输出测试结果并执行下一条测试用例。

20、本发明提供一种座舱can信号自动化测试系统,应用于实现上述的一种座舱can信号自动化测试方法,包括:

21、can工具模块:用于模拟车机的can信号发送和接收,能够查看从车机发送过来的can报文以及模拟反馈can报文;

22、自动化测试模块:基于验证逻辑以及验证信息生成测试用例,用于确定验证的方式、验证信息和判断验证结果的验证逻辑;

23、can工具模块:用于响应测试指令,请求调用对应节点接口执行所述测试用例,模拟车机的can信号发送和接收;还用于查看从车机发送过来的can报文以及模拟反馈can报文,以获取各个节点接口的配置参数或收发数据;

24、座舱系统模块:can信号状态从目标app经过若干中间模块到mcu,通过can接口进行can通信,接收can工具模块发送的can信号并进行参数配置;

25、自动化测试模块:用于将各个节点接口的配置参数或收发数据,与验证信息进行比对,根据比对结果输出验证结果。

26、在进一步的实施方案中,所述自动化测试模块包括:

27、第一控制模块:调用对应节点接口执行所述测试用例,获取各个节点接口的配置参数或收发数据;

28、第二控制模块:用于生成测试指令,驱动can工具模块模拟车机的can信号发送和接收;

29、用例模块:用于基于验证逻辑以及验证信息生成测试用例,还用于将各个节点接口的配置参数或收发数据,与验证信息进行比对,根据比对结果输出验证结果。

30、本发明还提供一种存储介质,其上存储有计算机程序,所述计算机程序用于被上述的一种座舱can信号自动化测试系统加载,以实现上述的一种座舱can信号自动化测试方法。其中,存储介质可以是磁碟、光盘、只读存储器(read only memory,rom)或者随机存取器(random access memory,ram)等。

31、本发明的有益效果如下:

32、1、通过自动获取测试用例执行can信号测试,能够覆盖所用到的can信号,遍历测试所使用的can信号,保证每个信号被解析和组合准确;

33、2、同一条测试用例可适用于一类can信号。除了简单验证解析结果是否准确以外,还可以自定义用例验证快速点击,频繁发送等压力测试,也可以验证事件型信号发送的帧数等等;

34、3、对于不同的项目和can协议,只需要替换相应的信息即可完成测试工具的配置;

35、4、可以选择性接入各个中间模块的接口,结合测试方法的使用,出现问题能够快速准确定位问题位置。



技术特征:

1.一种座舱can信号自动化测试方法,其特征在于,包括步骤:

2.如权利要求1所述的一种座舱can信号自动化测试方法,其特征在于,所述基于验证逻辑以及验证信息生成测试用例包括:

3.如权利要求2所述的一种座舱can信号自动化测试方法,其特征在于,所述响应测试指令,请求调用对应节点接口执行所述测试用例,模拟信号收发包括:

4.如权利要求3所述的一种座舱can信号自动化测试方法,其特征在于,所述响应测试指令,请求调用对应节点接口执行所述测试用例,模拟执行参数配置包括:

5.如权利要求3所述的一种座舱can信号自动化测试方法,其特征在于,所述步骤s3包括步骤:

6.如权利要求4所述的一种座舱can信号自动化测试方法,其特征在于,所述步骤s3包括步骤:

7.一种座舱can信号自动化测试系统,应用于实现如权利要求1~6中任一项权利要求所述的一种座舱can信号自动化测试方法,其特征在于,包括:

8.如权利要求7所述的一种座舱can信号自动化测试系统,其特征在于;所述自动化测试模块包括:

9.一种存储介质,其上存储有计算机程序,其特征在于:所述计算机程序用于被权利要求7-8任意一项权利要求所述的一种座舱can信号自动化测试系统加载,以实现权利要求1-6中任一项所述的一种座舱can信号自动化测试方法。


技术总结
本发明涉及车载智能座舱通信测试技术领域,提供一种座舱CAN信号自动化测试方法、系统及存储介质,包括步骤:基于验证逻辑以及验证信息生成测试用例;响应测试指令,请求调用对应节点接口执行测试用例,模拟信号收发或模拟执行参数配置;获取各个节点接口的配置参数或收发数据,将其与验证信息进行比对,根据比对结果输出验证结果,并执行下一条测试用例。通过自动获取测试用例执行CAN信号测试,能够覆盖所用到的CAN信号,遍历测试所使用的CAN信号,保证每个信号被解析和组合准确;同一条测试用例可适用于一类CAN信号;且可以选择性接入各个中间模块的接口,结合测试方法的使用,出现问题能够快速准确定位问题位置。

技术研发人员:梁兆基
受保护的技术使用者:惠州华阳通用电子有限公司
技术研发日:
技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1