System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及车辆,尤其涉及一种车载控制器测试方法及装置、电子设备和存储介质。
技术介绍
1、现有的车载控制器休眠唤醒测试包括对车载控制器的启动、唤醒以及休眠等的测试,测试上位机与待测试控制器通过控制器局域网络(controller area network,can)总线的方式进行通信,对车载控制器的测试通过can总线开发环境(can open environment,canoe)测试工程进行,但是目前的车载控制器,除了can总线的通信方式外,还具有以太网通讯方式,目前对车载控制器的休眠唤醒测试并没有兼顾休眠唤醒过程中以太网通讯功能的检测。
技术实现思路
1、为了克服现有技术的不足,本公开提供了一种车载控制器测试方法、装置及电子设备,能够在对车载控制器的休眠唤醒测试过程中,兼顾以太网通讯功能的检测。
2、根据本公开的第一方面,提供了一种车载控制器测试方法,所述方法包括:
3、响应于对待测车载控制器进行测试,按照测试需求对所述待测车载控制器进行测试操作并记录进行测试操作的开始时间和结束时间;
4、根据所述开始时间和所述结束时间获取对所述待测控制器进行测试操作的测试操作反应时长;
5、在对所述待测车载控制器进行测试操作开始之后,确定测试环境是否满足对所述待测车载控制器进行以太网通信情况检测的条件;
6、若满足条件,则向所述待测试车载控制器发送以太网通信情况检测的测试指令,根据所述测试指令的响应信息中包含的所述以太网操作开始时间和结
7、本公开的实施例,当对待测车载控制器进行测试时,按照测试需求对所述待测车载控制器进行测试操作并记录进行测试操作的开始时间和结束时间,根据所述开始时间和结束时间获取对所述待测控制器进行测试操作的测试操作反应时长;并且在对所述待测车载控制器进行测试操作开始之后,确定测试环境是否满足对所述待测车载控制器进行以太网通信情况检测的条件,若满足条件,则向所述待测试车载控制器发送以太网通信情况检测的测试指令;根据所述测试指令的响应信息中包含的所述以太网操作开始时间和结束时间获取所述以太网的网络操作反应时长,实现了在对车载控制器的休眠唤醒测试过程中兼顾以太网通讯功能的检测,完善了测试场景,提高了测试效率。
8、在一些实施例中,所述测试操作为上电或者唤醒时,
9、所述按照测试需求对所述待测车载控制器进行测试操作并记录进行测试操作的开始时间和结束时间包括:上电或者唤醒所述待测车载控制器,记录对所述待测车载控制器进行上电或者唤醒测试操作的开始时间;将接收到所述待测车载控制器发送的第一帧can报文的时间记录为对所述待测车载控制器进行上电或者唤醒测试操作的结束时间;
10、所述根据所述开始时间和所述结束时间获取对所述待测控制器进行测试操作的测试操作反应时长包括:根据所述上电或者唤醒测试操作的开始时间和结束时间进行计算,得到对所述待测控制器进行上电或者唤醒测试操作的启动或唤醒反应时长;
11、所述根据所述测试指令的响应信息中包含的所述以太网操作开始时间和结束时间获取所述以太网的网络操作反应时长包括:接收所述待测试车载控制器返回的所述测试指令的响应信息,所述响应信息中包括所述以太网开始连接的时间和连接成功的时间,根据所述以太网连接开始的时间和连接成功的时间进行计算,得到所述以太网的启动反应时长。
12、在一些实施例中,所述上电或者唤醒所述待测车载控制器包括:通过python脚本的接口函数调用capl测试脚本,并运行所述capl测试脚本进行上电或者唤醒所述待测车载控制器;
13、所述向所述待测试车载控制器发送以太网通信情况检测的测试指令包括:通过python脚本向所述待测试车载控制器发送以太网通信情况检测的测试指令;
14、所述接收所述待测试车载控制器返回的所述测试指令的响应信息包括:通过python脚本接收所述待测试车载控制器返回的所述测试指令的响应信息;
15、所述将接收到所述待测车载控制器发送的第一帧can报文的时间记录为对所述待测车载控制器进行上电或者唤醒测试操作的结束时间包括:将所述capl测试脚本接收到所述待测车载控制器发送的第一帧can报文的时间记录为对所述待测车载控制器进行上电或者唤醒测试操作的结束时间。
16、在一些实施例中,所述测试操作为下电或关闭唤醒时,
17、所述按照测试需求对所述待测车载控制器进行测试操作并记录进行测试操作的开始时间和结束时间包括:下电或关闭唤醒所述待测车载控制器,记录对所述待测车载控制器进行下电或关闭唤醒测试操作的开始时间;将所述待测控制器降至静态电流的时间记录为对所述待测车载控制器进行上电或者唤醒测试操作的结束时间;
18、所述根据所述开始时间和所述结束时间获取对所述待测控制器进行测试操作的测试操作反应时长包括:根据所述下电或关闭唤醒测试操作的开始时间和结束时间进行计算,得到对所述待测控制器进行下电或关闭唤醒测试操作的下电或关闭唤醒反应时长;
19、所述根据所述测试指令的响应信息中包含的所述以太网操作开始时间和结束时间获取所述以太网的网络操作反应时长包括:接收所述待测试车载控制器返回的所述测试指令的响应信息,所述响应信息中包括所述以太网休眠开始的时间和休眠成功的时间,根据所述以太网休眠开始的时间和休眠成功的时间进行计算,得到所述以太网的休眠反应时长。
20、在一些实施例中,所述下电或关闭唤醒所述待测车载控制器包括:运行所述capl测试脚本进行下电或关闭唤醒所述待测车载控制器;
21、所述向所述待测试车载控制器发送以太网通信情况检测的测试指令包括:通过所述python脚本向所述待测试车载控制器发送以太网通信情况检测的测试指令;
22、所述接收所述待测试车载控制器返回的所述测试指令的响应信息包括:通过python脚本接收所述待测试车载控制器返回的所述测试指令的响应信息;
23、所述将所述待测控制器降至静态电流的时间记录为对所述待测车载控制器进行上电或者唤醒测试操作的结束时间包括:由所述capl测试脚本获取所述待测控制器降至静态电流的时间。
24、在一些实施例中,所述在对所述待测车载控制器进行测试操作开始之后,确定测试环境是否满足对所述待测车载控制器进行以太网通信情况的检测的条件包括:
25、检测所述测试环境中对所述待测车载控制器进行以太网通信情况的检测的标志位的取值是否为可进行检测的值,当启动对所述待测车载控制器的测试操作时,所述标志位的值被设置可检测的值,当完成对以太网通信情况的检测后所述标志位的值被设置为不可检测的值;
26、若所述标志位的值为可检测的值,则确定为满足条件。
27、根据本公开的第二方面,提供一种车载控制器测试装置,所述装置包括:
28、操作单元,用于响应于对待测车载控制器进行测试,按照测试需求对所述待本文档来自技高网...
【技术保护点】
1.一种车载控制器测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述测试操作为上电或者唤醒时,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述测试操作为下电或关闭唤醒时,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述在对所述待测车载控制器进行测试操作开始之后,确定测试环境是否满足对所述待测车载控制器进行以太网通信情况的检测的条件包括:
7.一种车载控制器测试装置,其特征在于,所述装置包括:
8.一种电子设备,包括:
9.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行权利要求1-6中任一项所述的方法。
10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现根据权利要求1-6中任一项所述的方法。
【技术特征摘要】
1.一种车载控制器测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述测试操作为上电或者唤醒时,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,所述测试操作为下电或关闭唤醒时,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求1-5中任一项所述的方法,其特征在于,所述在对所述待测车载控制器进行测试操作开始之后...
【专利技术属性】
技术研发人员:杨芸芸,
申请(专利权)人:北京车和家信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。