本申请涉及测试,具体一种涉及一种协议转换的自动测试方法、装置、设备及存储介质。
背景技术:
1、随着汽车智能化的发展,车载以太网成为先进汽车电子架构必不可缺的一部分,但can(controller area network,控制器域网)总线依然占据主要地位。如果汽车通信传输协议同时包括基于dds(datadistributionservice,数据分发服务)中间件的以太网、can总线时,必然会存在can节点和以太网节点之间的通信,就需要将can信号转换为dds数据或是dds数据转换为can数据。
2、但是现有汽车功能测试中,无法对涉及协议转换的汽车功能进行测试。
技术实现思路
1、鉴于以上所述现有技术的缺点,本发明提供一种协议转换的自动测试方法、装置、设备及存储介质,能够解决现有的技术中无法对涉及协议转换的汽车功能进行测试的技术问题。
2、本发明提供的一种协议转换的自动测试方法,所述方法包括:
3、获取测试信号,所述测试信号的通信协议为第一协议;
4、将所述测试信号发送至车辆控制器;
5、在接收到来自所述车辆控制器的返回信号时,基于所述返回信号完成测试;所述返回信号的通信协议为第二协议,所述返回信号基于所述测试信号生成。
6、在本发明一实施例中,在所述第一协议为控制器局域网总线协议时,将所述测试信号发送至车辆控制器,包括:
7、获取控制器局域网总线协议调用脚本;
8、根据所述控制器局域网总线协议调用脚本自动将所述测试信号发送至车辆控制器。
9、在本发明一实施例中,在所述第一协议为数据分发服务协议时,将所述测试信号发送至车辆控制器,包括:
10、获取数据分发服务协议调用脚本;
11、根据所述数据分发服务协议调用脚本自动将所述测试信号发送至车辆控制器。
12、在本发明一实施例中,基于所述返回信号完成测试之前,还包括:
13、获取信号检测脚本;
14、根据所述信号检测脚本判断是否接收到来自所述车辆控制器的返回信号。
15、在本发明一实施例中,在所述测试信号包括模拟车身稳定系统产生的车速信息时,基于所述返回信号完成测试,包括:
16、将所述返回信号中的车速信息与所述测试信号中的车速信息进行对比;
17、在所述返回信号中的车速信息与所述测试信号中的车速信息一致时,通过测试;在所述返回信号中的车速信息与所述测试信号中的车速信息不一致时,不通过测试。
18、在本发明一实施例中,在所述测试信号包括用于控制车辆零部件的控制信息时,基于所述返回信号完成测试,包括:
19、对所述返回信号进行识别;
20、在所述返回信号包括与所述控制信息对应的执行成功信息时,通过测试;在所述返回信号不包括与所述控制信息对应的执行成功信息时,不通过测试。
21、在本发明一实施例中,其特征在于,基于所述返回信号完成测试之后,还包括:
22、获取测试结果;
23、基于所述测试结果构建测试报告,并对所述测试报告进行输出。
24、在本发明一实施例中,根据所述控制器局域网总线协议调用脚本自动将所述测试信号发送至车辆控制器,包括:
25、对所述控制器局域网总线协议调用脚本的第一发送周期进行设定;
26、控制所述控制器局域网总线协议调用脚本根据所述第一发送周期将所述测试信号发送至车辆控制器。
27、在本发明一实施例中,根据所述数据分发服务协议调用脚本自动将所述测试信号发送至车辆控制器,包括:
28、对所述数据分发服务协议调用脚本的第二发送周期进行设定;
29、控制所述数据分发服务协议调用脚本根据所述第二发送周期将所述测试信号发送至车辆控制器。
30、本发明还提供一种协议转换的自动测试装置,所述装置包括:
31、采集模块,用于获取测试信号,所述测试信号的通信协议为第一协议;
32、发送模块,用于将所述测试信号发送至车辆控制器;
33、测试模块,用于在接收到来自所述车辆控制器的返回信号时,基于所述返回信号完成测试;所述返回信号的通信协议为第二协议,所述返回信号基于所述测试信号生成。
34、本发明还提供一种电子设备,所述电子设备包括:
35、一个或多个处理器;
36、存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述电子设备实现如上所述的一种协议转换的自动测试方法。
37、本发明还提供一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行如上所述的一种协议转换的自动测试方法。
38、本发明的有益效果:本发明中的一种协议转换的自动测试方法、装置、设备及存储介质,通过获取测试信号,测试信号的通信协议为第一协议;将测试信号发送至车辆控制器;在接收到来自车辆控制器的返回信号时,基于返回信号完成测试;返回信号的通信协议为第二协议,返回信号基于测试信号生成。本发明通过第一协议的测试信号来对车辆功能进行测试,并得到第二协议的返回信号,通过返回信号得到测试结果。从而对涉及协议转换的汽车功能进行测试。
39、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
1.一种协议转换的自动测试方法,其特征在于,所述方法包括:
2.根据权利要求1所述的一种协议转换的自动测试方法,其特征在于,在所述第一协议为控制器局域网总线协议时,将所述测试信号发送至车辆控制器,包括:
3.根据权利要求1所述的一种协议转换的自动测试方法,其特征在于,在所述第一协议为数据分发服务协议时,将所述测试信号发送至车辆控制器,包括:
4.根据权利要求1所述的一种协议转换的自动测试方法,其特征在于,基于所述返回信号完成测试之前,还包括:
5.根据权利要求1所述的一种协议转换的自动测试方法,其特征在于,在所述测试信号包括模拟车身稳定系统产生的车速信息时,基于所述返回信号完成测试,包括:
6.根据权利要求1所述的一种协议转换的自动测试方法,其特征在于,在所述测试信号包括用于控制车辆零部件的控制信息时,基于所述返回信号完成测试,包括:
7.根据权利要求1、5、6任一项所述的一种协议转换的自动测试方法,其特征在于,基于所述返回信号完成测试之后,还包括:
8.根据权利要求2所述的一种协议转换的自动测试方法,其特征在于,根据所述控制器局域网总线协议调用脚本自动将所述测试信号发送至车辆控制器,包括:
9.根据权利要求3所述的一种协议转换的自动测试方法,其特征在于,根据所述数据分发服务协议调用脚本自动将所述测试信号发送至车辆控制器,包括:
10.一种协议转换的自动测试装置,其特征在于,所述装置包括:
11.一种电子设备,其特征在于,所述电子设备包括:
12.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当所述计算机程序被计算机的处理器执行时,使计算机执行权利要求1至9中任一项所述的一种协议转换的自动测试方法。