技术新讯 > 控制调节装置的制造及其应用技术 > 一种诊断自动化测试方法、设备和系统与流程  >  正文

一种诊断自动化测试方法、设备和系统与流程

  • 国知局
  • 2024-08-01 00:13:20

本发明涉及智能驾驶,具体涉及一种诊断自动化测试方法、设备和系统。

背景技术:

1、随着目前智能驾驶功能的大量普及,车辆的安全性越来越重要,因此,针对智能驾驶出现故障进行故障降级的测试也越来越重要。

2、现有测试方案一方面侧重控制器外围通讯监测,缺少域内芯片之间的通讯监测,另一方面侧重使用占用空间大的hil测试机柜对车辆进行安全测试,并且对测试环境和资源有一定的限制要求。

技术实现思路

1、有鉴于此,本发明实施例提供一种诊断自动化测试方法、装置和设备,以降低对测试环境和测试资源的限制要求。

2、为实现上述目的,本发明实施例提供如下技术方案:

3、一种诊断自动化测试方法,包括:

4、生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据;

5、获取所述连续发送报文数据的结束时刻,记为第一时间;

6、判断所述智能驾驶控制器是否生成故障标志位,当检测到所述智能驾驶控制器生成故障标志位时,获取所述故障标志位的时间,记为第二时间;

7、获取所述智能驾驶控制器生成的功能降级标志位的时间,记为第三时间;

8、计算所述第一时间、第二时间和第三时间的比较结果;

9、输出与所述比较结果相适配的测试结果。

10、诊断自动化测试方法,其特征在于,计算所述第一时间、第二时间和第三时间的比较结果,包括:

11、计算所述第二时间与所述第一时间之差;

12、计算所述第三时间与所述第二时间之差;

13、将所述第二时间与所述第一时间之差、所述第三时间与所述第二时间之差作为所述第一时间、第二时间和第三时间的比较结果。

14、可选的,上述诊断自动化测试方法中,输出与所述比较结果相适配的测试结果,包括:

15、当所述第二时间与所述第一时间之差大于第一预设时长或者小于零时,输出用于表征故障标志位测试失败的第一测试结果,当所述第二时间与所述第一时间之差小于等于第一预设时长且大于零时,输出用于表征故障标志位测试通过的第二测试结果;

16、当所述第三时间与所述第二时间之差大于第二预设时长或者小于零时,输出用于表征功能降级标志位测试失败的第三测试结果,当所述第三时间与所述第二时间之差小于等于第二预设时长且大于零时,输出用于表征功能降级标志位测试通过的第四测试结果。

17、可选的,上述诊断自动化测试方法中,生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据,包括:

18、第x次生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据;

19、判断所述x的值是否为预设次数值,如果不为预设次数值,控制x的值加1,并等待预设时间间隔后,继续执行动作:第x次生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据,所述x的初始值为1。

20、可选的,上述诊断自动化测试方法中,所述预设次数值为不小于2的正整数。

21、可选的,上述诊断自动化测试方法中,当第x次生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据时,所述x的值不同,所述预设周期的值不同。

22、可选的,上述诊断自动化测试方法中,相邻的两次生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据中,前一次对应的预设周期的值小于后一次对应的预设周期的值。

23、可选的,上述诊断自动化测试方法中,生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据,包括:

24、获取控制指令;

25、基于获取到的控制指令确定测试用例;

26、生成与所述测试用例相匹配的故障序列,以通过测试工具生成与所述故障序列相适配的含有故障信息的报文数据,并连续预设周期向智能驾驶控制器发送所述报文数据。

27、一种诊断自动化测试设备,包括:

28、存储器和处理器;

29、所述存储器,用于存储程序;

30、所述处理器,用于执行所述程序,实现上述任一项所述的诊断自动化测试方法的各个步骤。

31、一种诊断自动化测试系统,包括:

32、上位机,所述上位机用于存储有测试用例,并基于获取到的控制指令确定测试用例,生成与所述测试用例相匹配的故障序列,将所述故障序列发送给测试工具,所述上位机还用于在获取到第一时间、第二时间和第三时间后,计算所述第一时间、第二时间和第三时间的比较结果,输出与所述比较结果相适配的测试结果;

33、测试工具,用于获取所述故障序列,基于所述故障序列生成与所述故障序列相适配的含有故障信息的报文数据,并连续预设周期向智能驾驶控制器发送所述报文数据;并记录连续发送报文数据的结束时刻,记为第一时间,获取当检测到所述智能驾驶控制器生成故障标志位时,获取所述故障标志位的时间,记为第二时间,获取所述智能驾驶控制器生成的功能降级标志位的时间,记为第三时间,并将所述第一时间、第二时间和第三时间发送给上位机。

34、可选的,上述诊断自动化测试系统中,所述上位机包括:

35、测试管理模块,用于实现测试用例的加载管理;

36、故障注入模块,用于基于获取到的控制指令确定测试用例,生成与所述测试用例相匹配的故障序列,将所述故障序列发送给所述测试工具;

37、测试结果比较模块,用于获取到第一时间、第二时间和第三时间后,计算所述第一时间、第二时间和第三时间的比较结果;

38、测试结果输出模块,用于输出与所述比较结果相适配的测试结果。

39、基于上述技术方案,本发明实施例提供的上述方案,通过将具有故障信息的报文数据发送至智能驾驶控制器,获取所述智能驾驶控制器基于所述具有故障信息的报文数据对应的报文数据生成的故障标志位、功能降级标志位,将所述具有故障信息的报文数据的发送时间以及所述故障标志位、功能降级标志位的生成时间进行对比,基于对比结果确定测试结果,测试过程中无需用到测试机柜,降低了测试过程中对环境和资源的限制要求。

技术特征:

1.一种诊断自动化测试方法,其特征在于,包括:

2.根据权利要求1所述的诊断自动化测试方法,其特征在于,计算所述第一时间、第二时间和第三时间的比较结果,包括:

3.根据权利要求2所述的诊断自动化测试方法,其特征在于,输出与所述比较结果相适配的测试结果,包括:

4.根据权利要求1所述的诊断自动化测试方法,其特征在于,生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据,包括:

5.根据权利要求4所述的诊断自动化测试方法,其特征在于,所述预设次数值为不小于2的正整数。

6.根据权利要求4所述的诊断自动化测试方法,其特征在于,

7.根据权利要求6中的任意一项所述的诊断自动化测试方法,其特征在于,

8.根据权利要求1所述的诊断自动化测试方法,其特征在于,生成并连续预设周期向智能驾驶控制器发送包含有故障信息的报文数据,包括:

9.一种诊断自动化测试设备,其特征在于,包括:

10.一种诊断自动化测试系统,其特征在于,包括:

11.根据权利要求10所述的诊断自动化测试系统,其特征在于,所述上位机包括:

技术总结本发明提供一种诊断自动化测试方法、设备和系统,方案将具有故障信息的报文数据发送至智能驾驶控制器,获取所述智能驾驶控制器基于所述具有故障信息的报文数据对应的报文数据生成的故障标志位、功能降级标志位,将所述具有故障信息的报文数据的发送时间以及所述故障标志位、功能降级标志位的生成时间进行对比,基于对比结果确定测试结果,测试过程中无需用到测试机柜,降低了测试过程中对环境和资源的限制要求。技术研发人员:王杰,杨冬梅,陈承,张彦创,王晨,郝祥鸣受保护的技术使用者:上海汽车集团股份有限公司技术研发日:技术公布日:2024/7/11

本文地址:https://www.jishuxx.com/zhuanli/20240730/200066.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。