一种验证控制器通讯协议内容代码正确性的测试方法与流程

文档序号:20487562发布日期:2020-04-21 21:47阅读:275来源:国知局
一种验证控制器通讯协议内容代码正确性的测试方法与流程

本发明涉及控制器检测的技术领域,具体为一种验证控制器通讯协议内容代码正确性的测试方法。



背景技术:

在汽车领域,控制器起到信息交互的作用,控制器根据与各部件的通信协议的内容进行信息交互,这时候控制器中通讯协议处理代码准确性决定着控制器信息交互的内容是否正确;在汽车控制领域,需要对控制器通讯协议内容代码的正确性进行测试,现有技术普遍通过实体设备进行测试,需要通过实体的运行状态来检测代码传输的准确性与否,其使得检测成本高,且检测效率低下。



技术实现要素:

针对上述问题,本发明提供了一种验证控制器通讯协议内容代码正确性的测试方法,其搭建框架快捷方便,且测试覆盖率高,通用性好,其降低了检测成本、测试效率高。

一种验证控制器通讯协议内容代码正确性的测试方法,其特征在于:其设置有标定平台、测试平台以及待检测控制器,所述标定平台包括标定软件、标定设备,所述标定软件带有第一标定观测界面,所述标定设备用于can总线的标定,所述标定软件和标定设备间通过内部通讯来进行信息互换;

待检测控制器中写入与通讯协议内容相关的接收与发送的处理代码;

所述测试平台包括有上位机和下位机,所述上位机带有第二标定观测界面,所述下位机是用于实时运行被控制对象模型的设备,下位机所对应的被控对象模型是通过上位机下载到下位机中的,上位机与下位机之间通过内部通讯来进行信息交互;

待检测控制器与标定设备和下位机分别通过外部通讯进行信息交互;

设置第一标定观测界面和第二标定测量界面显示通讯协议中相关的变量的数值,通过改变一个标定观测界面中的数值时,会通过控制器代码转化处理后,在另一个标定界面中观测所改变量的数值是否正确,进而直接验证控制器通讯协议内容代码的正确性。

其进一步特征在于:调整标定平台、测试平台以及待检测控制器的连接至正常工作状态,确保测试平台和标定平台各自的内部通讯正常,且确保待检测控制器和标定设备、下位机之间的外部通讯正常,设定第一标定观测界面和第二标定观测界面中正常显示变量以及对应的数值范围;

验证待检测控制器发送变量的处理代码正确性时,需要在第一标定观测界面中标定相关变量的物理值,标定后,观察在第二标定观测界面中该变量的总线值是否与期望的总线值一致,根据测试用例,多次修改该变量的物理值,若每次在第二标定观测界面中该变量的总线值与期望的总线值一致,则认为待检测控制器中对该变量的发送方式的处理代码正确,否则认为存在缺陷;

验证待检测控制器接收变量的处理代码正确性时,需要在第二标定观测界面中修改相关变量的总线值,修改后,观察在第一标定观测界面中该变量的物理值是否与期望的物理值一致,根据测试用例,多次修改该变量的总线值,若每次在第一标定观测界面中该变量的物理值与期望的物理值一致,则认为控制器中对该变量的接收方式的处理代码正确,否则认为存在缺陷。

采用上述技术方案后,在软件开发阶段对通讯协议内容代码进行不同覆盖率的测试,在前期发现代码缺陷,减少产品维护成本;针对不同的通讯协议进行测试验证,装置的通用性高,可缩短产品的开发周期;其搭建框架快捷方便,且测试覆盖率高,通用性好,其降低了检测成本、测试效率高。

附图说明

图1为本发明的原理框图。

具体实施方式

一种验证控制器通讯协议内容代码正确性的测试方法,见图1:其设置有标定平台、测试平台以及待检测控制器,所述标定平台包括标定软件、标定设备,所述标定软件带有第一标定观测界面,所述标定设备用于can总线的标定,所述标定软件和标定设备间通过内部通讯来进行信息互换;待检测控制器中写入与通讯协议内容相关的接收与发送的处理代码;所述测试平台包括有上位机和下位机,所述上位机带有第二标定观测界面,所述下位机是用于实时运行被控制对象模型的设备,下位机所对应的被控对象模型是通过上位机下载到下位机中的,上位机与下位机之间通过内部通讯来进行信息交互;待检测控制器与标定设备和下位机分别通过外部通讯进行信息交互;设置第一标定观测界面和第二标定测量界面显示通讯协议中相关的变量的数值,通过改变一个标定观测界面中的数值时,会通过控制器代码转化处理后,在另一个标定界面中观测所改变量的数值是否正确,进而直接验证控制器通讯协议内容代码的正确性。

调整标定平台、测试平台以及待检测控制器的连接至正常工作状态,确保测试平台和标定平台各自的内部通讯正常,且确保待检测控制器和标定设备、下位机之间的外部通讯正常,设定第一标定观测界面和第二标定观测界面中正常显示变量以及对应的数值范围;

验证待检测控制器发送变量的处理代码正确性时,需要在第一标定观测界面中标定相关变量的物理值,标定后,观察在第二标定观测界面中该变量的总线值是否与期望的总线值一致,根据测试用例,多次修改该变量的物理值,若每次在第二标定观测界面中该变量的总线值与期望的总线值一致,则认为待检测控制器中对该变量的发送方式的处理代码正确,否则认为存在缺陷;

验证待检测控制器接收变量的处理代码正确性时,需要在第二标定观测界面中修改相关变量的总线值,修改后,观察在第一标定观测界面中该变量的物理值是否与期望的物理值一致,根据测试用例,多次修改该变量的总线值,若每次在第一标定观测界面中该变量的物理值与期望的物理值一致,则认为控制器中对该变量的接收方式的处理代码正确,否则认为存在缺陷。

根据测试用例,多次修改不同变量的物理值和总线值,在线验证对通讯协议内容编写的代码的正确性,在软件开发阶段对通讯协议内容代码进行不同覆盖率的测试,在前期发现代码缺陷,减少产品维护成本;针对不同的通讯协议进行测试验证,装置的通用性高,可缩短产品的开发周期;其搭建框架快捷方便,且测试覆盖率高,通用性好,其降低了检测成本、测试效率高。

对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。

此外,应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。



技术特征:

1.一种验证控制器通讯协议内容代码正确性的测试方法,其特征在于:其设置有标定平台、测试平台以及待检测控制器,所述标定平台包括标定软件、标定设备,所述标定软件带有第一标定观测界面,所述标定设备用于can总线的标定,所述标定软件和标定设备间通过内部通讯来进行信息互换;

待检测控制器中写入与通讯协议内容相关的接收与发送的处理代码;

所述测试平台包括有上位机和下位机,所述上位机带有第二标定观测界面,所述下位机是用于实时运行被控制对象模型的设备,下位机所对应的被控对象模型是通过上位机下载到下位机中的,上位机与下位机之间通过内部通讯来进行信息交互;

待检测控制器与标定设备和下位机分别通过外部通讯进行信息交互;

设置第一标定观测界面和第二标定测量界面显示通讯协议中相关的变量的数值,通过改变一个标定观测界面中的数值时,会通过控制器代码转化处理后,在另一个标定界面中观测所改变量的数值是否正确,进而直接验证控制器通讯协议内容代码的正确性。

2.如权利要求1所述的一种验证控制器通讯协议内容代码正确性的测试方法,其特征在于:调整标定平台、测试平台以及待检测控制器的连接至正常工作状态,确保测试平台和标定平台各自的内部通讯正常,且确保待检测控制器和标定设备、下位机之间的外部通讯正常,设定第一标定观测界面和第二标定观测界面中正常显示变量以及对应的数值范围。

3.如权利要求2所述的一种验证控制器通讯协议内容代码正确性的测试方法,其特征在于:验证待检测控制器发送变量的处理代码正确性时,需要在第一标定观测界面中标定相关变量的物理值,标定后,观察在第二标定观测界面中该变量的总线值是否与期望的总线值一致,根据测试用例,多次修改该变量的物理值,若每次在第二标定观测界面中该变量的总线值与期望的总线值一致,则认为待检测控制器中对该变量的发送方式的处理代码正确,否则认为存在缺陷。

4.如权利要求3所述的一种验证控制器通讯协议内容代码正确性的测试方法,其特征在于:验证待检测控制器接收变量的处理代码正确性时,需要在第二标定观测界面中修改相关变量的总线值,修改后,观察在第一标定观测界面中该变量的物理值是否与期望的物理值一致,根据测试用例,多次修改该变量的总线值,若每次在第一标定观测界面中该变量的物理值与期望的物理值一致,则认为控制器中对该变量的接收方式的处理代码正确,否则认为存在缺陷。


技术总结
本发明提供了一种验证控制器通讯协议内容代码正确性的测试方法,其搭建框架快捷方便,且测试覆盖率高,通用性好,其降低了检测成本、测试效率高。其设置有标定平台、测试平台以及待检测控制器,标定平台包括标定软件、标定设备,标定软件带有第一标定观测界面,所述标定设备用于CAN总线的标定,所述标定软件和标定设备间通过内部通讯来进行信息互换;待检测控制器中写入与通讯协议内容相关的接收与发送的处理代码;所述测试平台包括有上位机和下位机,所述上位机带有第二标定观测界面,下位机是用于实时运行被控制对象模型的设备,下位机所对应的被控对象模型是通过上位机下载到下位机中的,上位机与下位机之间通过内部通讯来进行信息交互。

技术研发人员:李磊;葛坚;黄硕;李红志
受保护的技术使用者:苏州绿控传动科技股份有限公司
技术研发日:2019.12.25
技术公布日:2020.04.21
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1