测试代码生成方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:42239915 阅读:22 留言:0更新日期:2024-08-02 13:52
本申请涉及一种测试代码生成方法、装置、计算机设备和存储介质。所述方法包括:获取预先设定的DBC文件;根据DBC文件的解析结果,生成针对DBC文件所包含的DBC信号的定义代码,并构建用于关联DBC信号与控制指令信号的信号解析代码,利用定义代码以及信号解析代码生成与DBC文件对应的总线报文文件;控制指令信号用于控制待测试的汽车控制模块;获取待测试的汽车控制模块对应的接口函数,以及汽车控制模块对应的控制模块定义文件;利用接口函数,构建总线报文文件中包含的DBC信号,与控制模块定义文件中包含的模块信号的关联代码,基于关联代码以及总线报文文件得到汽车控制模块对应的测试代码。采用本方法能提高针对汽车电子控制模块的测试代码生成效率。

【技术实现步骤摘要】

本申请涉及汽车电子控制,特别是涉及一种测试代码生成方法、装置、计算机设备、存储介质和计算机程序产品。


技术介绍

1、随着汽车电子控制技术的发展,出现了一种利用dbc文件对汽车电子控制模块进行dv测试的技术,dbc文件是用于描述can总线上消息和信号的文件格式,它定义了can总线上的信息,dv测试是指设计验证测试,用于验证汽车模块设计的正确性。而在汽车电子控制
中,通常会使用can总线进行通信,由于dbc文件可用于描述can总线上的消息和信号,因此可以通过dbc文件对汽车电子控制模块执行dv测试。

2、传统技术中,可以通过dbc文件解析工具来读取和解析dbc文件,从而可避免手动解析can消息,来减少的复杂性和繁琐性。然而,在进行汽车控制模块测试时,为了实现在can报文中接收到单片机上各个模块采集回来的信号,仍然需要用户手动编写测试代码。因此,针对汽车电子控制模块的测试代码生成效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高汽车电子控制模块的测试代码生成效率的测试代本文档来自技高网...

【技术保护点】

1.一种测试代码生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述总线报文文件中记录有各所述DBC信号对应的DBC信号标识;所述利用所述接口函数,构建所述总线报文文件中包含的DBC信号,与所述控制模块定义文件中包含的模块信号的关联代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述模块定义文件中记录有各所述模块信号对应的定义代码;

4.根据权利要求1所述的方法,其特征在于,所述根据所述DBC文件的解析结果,生成针对所述DBC文件所包含的DBC信号的定义代码,包括:

5.根据权利要求4所述的方法,其特...

【技术特征摘要】

1.一种测试代码生成方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述总线报文文件中记录有各所述dbc信号对应的dbc信号标识;所述利用所述接口函数,构建所述总线报文文件中包含的dbc信号,与所述控制模块定义文件中包含的模块信号的关联代码,包括:

3.根据权利要求2所述的方法,其特征在于,所述模块定义文件中记录有各所述模块信号对应的定义代码;

4.根据权利要求1所述的方法,其特征在于,所述根据所述dbc文件的解析结果,生成针对所述dbc文件所包含的dbc信号的定义代码,包括:

5.根据权利要求4所述的方法,其特征在于,所述信号特征属性,包括信号长度属性、信号标识属性以及信号收发属性的至...

【专利技术属性】
技术研发人员:张思怡魏锋张松
申请(专利权)人:重庆赛力斯凤凰智创科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1