一种软件测试方法、系统、设备以及存储介质技术方案

技术编号:37508977 阅读:36 留言:0更新日期:2023-05-07 09:48
本发明专利技术属于汽车软件测试技术领域,具体涉及一种软件测试方法,包括:获取所述控制器软件RTE层的接口文件;对所述接口文件进行预处理,得到接口目标文件;获取控制器软件应用层的C代码;根据所述C代码创建运行文件;根据所述接口目标文件和所述运行文件编译生成第一动态链接库文件;将所述控制器对应的车辆模型编译生成第二动态链接库文件;根据所述第一动态链接库文件和所述第二动态链接库文件构造软件测试模型。本发明专利技术通过模拟一个软件测试环境理想地模拟了基础软件层的功能,使原本支持应用层运行的与硬件强关联而复杂的基础软件层功能变得简单,使测试能够集中关注应用层策略问题,不需要关注基础软件层实现对应用层的影响。影响。影响。

【技术实现步骤摘要】
一种软件测试方法、系统、设备以及存储介质


[0001]本专利技术属于汽车软件测试
,具体涉及一种软件测试方法、系统、设备以及存储介质。

技术介绍

[0002]汽车控制器软件的开发一般包含以下流程:模型化编程,生成C代码,集成二进制文件,烧录到控制器中,在硬件在环环境中进行功能验证。当验证发现功能实现偏差,需要从基础软件层/策略应用软件层分别定位问题,在各自层级中,依据a2l等标定地址描述文件,读取相关变量查找逻辑偏差。
[0003]目前的系统性的黑盒测试方法,有以下劣势:应用层策略的验证受基础软件及硬件开发进度的桎梏,无法与应用层策略软件开发同步;迭代周期长,应用层策略的阶段内改善,需要重复集成为二进制文件,烧录到控制器;应用层策略的验证受基础软件层的实现偏差影响。
[0004]对于符合AutoSar标准的控制器软件,在BSW(Basic Software,基础软件层)中包含各种服务/驱动,是ASW(Application Software,应用层)策略不需要关注具体实现的功能。

技术实现思路
<br/>[0005]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,包括:获取所述控制器软件RTE层的接口文件;对所述接口文件进行预处理,得到接口目标文件;获取控制器软件应用层的C代码;根据所述C代码创建运行文件;根据所述接口目标文件和所述运行文件编译生成第一动态链接库文件;将所述控制器对应的车辆模型编译生成第二动态链接库文件;根据所述第一动态链接库文件和所述第二动态链接库文件构造软件测试模型。2.根据权利要求1所述的软件测试方法,其特征在于,所述对所述接口文件进行预处理,得到接口目标文件的步骤包括:筛选出所述接口文件中与所述控制器软件基础软件层有依赖关系的接口文件,并将其定义为空;对筛选后的所述接口文件按照默认值进行填充,得到所述接口目标文件。3.根据权利要求1所述的软件测试方法,其特征在于,所述根据所述C代码创建运行文件的步骤包括:根据所述C代码创建初始化函数和周期函数;根据所述控制器中软件的标定参数创建调度函数,并将所述初始化函数、周期函数以及调度函数生成对应的所述运行文件中的任务文件;根据所述控制器中软件的标定参数配置非易失性存储变量,并将其生成对应的所述运行文件中的存储文件。4.根据权利要求1所述的软件测试方法,其特征在于,所述接口文件包括:复杂驱动层接口定义文件,I/O硬件抽象层接口定义文件,通信服务层接口定义文件,存储服务层接口定义文件,OS服务层接口定义文件以及应用层SWC接口定义文件。5.根据权利要求1所述的软件测试方法,其特征在于,所述接口目标文件包括:I/O硬件抽象层接口定义文件、通信...

【专利技术属性】
技术研发人员:黄国栋曹江陈同山徐涛孙丹阳刘国瑞赵平牛亚琪
申请(专利权)人:威睿电动汽车技术宁波有限公司浙江吉利控股集团有限公司
类型:发明
国别省市:

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

1