一种软件配置参数的测试方法、装置及汽车制造方法及图纸

技术编号:26970043 阅读:36 留言:0更新日期:2021-01-05 23:59
本发明专利技术提供了一种软件配置参数的测试方法、装置及汽车,所述测试方法包括:获取被测软件经编译器编译后得到的机器码以及映射表文件,映射表文件中记录有配置参数和该配置参数的存储地址;根据机器码的格式,解析出每行代码中的地址区和对应的数据区,地址区记录有对应数据区中数据的存储地址;根据目标配置参数的目标存储地址和地址区的地址,确定目标配置参数在数据区中的位置,并根据所述位置,读取目标配置参数的实际值;将目标配置参数的实际值与目标配置参数的期望值进行比对,确定目标配置参数是否配置正确。上述方案,通过直接读取和分析软件的机器码,从中抽取出被测参数的数值,直接验证其正确性,从而缩短了测试时间,降低了测试成本。

【技术实现步骤摘要】
一种软件配置参数的测试方法、装置及汽车
本专利技术涉及汽车领域,特别涉及一种软件配置参数的测试方法、装置及汽车。
技术介绍
在汽车行业竞争日益激烈的今天,整车研发的成本控制对于各个汽车企业来说,都显得越发重要。汽车软件的平台化因对于减少研发开支有十分显著的成效,而成为各大车企和整车控制软件设计单位的常用降本手段。所谓平台化,即同一平台的车型使用一版基础软件,车型里不同谱型的配置通过软件附属的标定量以及参数来适配。比如,不同功率的发动机或电机输出的有效功率以及扭矩,可以让标定工程师在标定试验的时候标进去即可;高配车以及低配车之间的功能差异,只需要通过更改配置相关的参数就可以做到相关功能的开启或者屏蔽。这样软件设计人员只要设计一版全功能的基础软件就可以了,避免了软件重复设计而导致的研发成本的浪费。同时,在软件测试验证阶段,只需对基础软件进行全功能以及覆盖度的测试;其他谱型的软件只需要单独验证他们的参数是否按需求来设置的就行了,通过减少重复的测试工作也可以达到降低成本的效果。在上述过程中,传统的配置参数测试方法是把2进制或16进制的程本文档来自技高网...

【技术保护点】
1.一种软件配置参数的测试方法,其特征在于,包括:/n获取被测软件经编译器编译后得到的机器码以及映射表文件,所述映射表文件中记录有配置参数和该配置参数的存储地址;/n根据所述机器码的格式,解析出每行代码中的地址区和对应的数据区,所述地址区记录有对应数据区中数据的存储地址;/n根据目标配置参数的目标存储地址和所述地址区的地址,确定所述目标配置参数在所述数据区中的位置,并根据所述位置,读取所述目标配置参数的实际值;/n将所述目标配置参数的实际值与所述目标配置参数的期望值进行比对,确定所述目标配置参数是否配置正确。/n

【技术特征摘要】
1.一种软件配置参数的测试方法,其特征在于,包括:
获取被测软件经编译器编译后得到的机器码以及映射表文件,所述映射表文件中记录有配置参数和该配置参数的存储地址;
根据所述机器码的格式,解析出每行代码中的地址区和对应的数据区,所述地址区记录有对应数据区中数据的存储地址;
根据目标配置参数的目标存储地址和所述地址区的地址,确定所述目标配置参数在所述数据区中的位置,并根据所述位置,读取所述目标配置参数的实际值;
将所述目标配置参数的实际值与所述目标配置参数的期望值进行比对,确定所述目标配置参数是否配置正确。


2.根据权利要求1所述的测试方法,其特征在于,所述地址区记录有对应数据区中的数据的起始存储地址。


3.根据权利要求2所述的测试方法,其特征在于,
确定所述目标配置参数在所述数据区中的位置的步骤,包括:
根据目标配置参数的目标存储地址,寻找与目标存储地址最为接近的第一地址区,其中,所述第一地址区的第一地址小于或等于所述目标存储地址;
根据所述目标存储地址和第一地址的差值,确定所述目标配置参数在所述第一地址区对应的第一数据区中的起始位置。


4.根据权利要求3所述的测试方法,其特征在于,
确定所述目标配置参数在所述数据区中位置的步骤,还包括:
根据所述目标配置参数的长度,确定目标配置参数在所述第一地址区对应的第一数据区中的结束位置。


5.根据权利要求4所述的测试方法,其特征在于,所述机器码中还包括有长度区,所述长度区记录有所述长度区所属的代码行的剩余长度;
根据所述机器码的格式,解析出每行代码的地址区和对应的数据区,包括:
根据所述机器码的各个长度区记录剩余的长度值,将所述机器码划分为多个代码行。


6.一种软件配置参数的测试装置,其特征在于,包括:
第一接收单元,用于获取被测软件经编译器编译后得到的机器码以及映射表文件,所述映射表文件中记录有配置参数和该配置参数的存储地址;
解析处理单元,用于根据所述机器码的格式,解析出每行代码中的地址区和对...

【专利技术属性】
技术研发人员:温磊
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:北京;11

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

1