一种基于仪表MCU软件平台的自动化测试方法及系统技术方案

技术编号:36683642 阅读:25 留言:0更新日期:2023-02-27 19:43
本发明专利技术涉及汽车仪表UI及功能测试技术领域,提供一种基于仪表MCU软件平台的自动化测试方法及系统,预先根据内存映射文件和软件声明变量文件计算内存地址的地址映射表,在进行测试时,控制被测仪表将测试结果存储在软件存储变量(RTE变量的子变量)中。在进行测试验证时,仅交互对应的目标内存映射地址、目标内存地址数据,使得PC端可直接根据目标内存地址数据访问软件存储变量获取对应的测试结果,随后与输入的预期输出结果数据进行比较,根据比较结果输出测试报告,自动化的测试流程,有效地提高了测试效率、准确率。准确率。准确率。

【技术实现步骤摘要】
一种基于仪表MCU软件平台的自动化测试方法及系统


[0001]本专利技术涉及汽车仪表UI及功能测试
,尤其涉及一种基于仪表MCU软件平台的自动化测试方法及系统。

技术介绍

[0002]目前,针对汽车仪表UI及功能测试主要靠人工功能测试和白盒工具自动化测试,仅能够实现部分功能的自动化测试。
[0003]在人工测试方面,以项目的功能规范文档为依据制定相应的测试用例,在制定过程中需要分析dbc(Database Can,CAN数据库)文件,编写LabVIEW程序用于发送功能报文,设计完测试用例后,需人工对表格中测试用例依次执行,在执行过程中,需要不断点击程序界面的按钮发送功能报文,对于一些重复度高且数量较多的测试用例也只能逐个执行,还有一些功能现象变化较快人眼很难进行捕捉,一旦错过了就要重新进行测试,这样一系列的操作容易造成测试人员疲劳并且测试效率也比较低。另外,部分功能测试所用到机械手、相机及自动发送CAN报文的相关设备,由于成本较高无法满足人手一套的需求,所以当测试项目较多的时候,需要等待前面项目测试完毕后才可进行本项目的测试。...

【技术保护点】

【技术特征摘要】
1.一种基于仪表MCU软件平台的自动化测试方法,其特征在于,包括步骤:S1、获取dbc文件并解析,得到dbc功能报文数据并存储;S2、根据内存映射文件和软件声明变量文件计算内存地址的地址映射表;S3、获取当前输入的测试变量,生成对应的测试用例并执行;S4、根据所述地址映射表获取被测仪表的测试结果,生成并输出测试报告。2.如权利要求1所述的一种基于仪表MCU软件平台的自动化测试方法,其特征在于,所述步骤S1包括步骤:S11、根据获取到的dbc文件路径,获取对应的dbc文件;S12、对所述dbc文件进行解析获取车身功能性报文信号;S13、对所述车身功能性报文信号进行解析,获取其信号信息并存储到软件内存中。3.如权利要求2所述的一种基于仪表MCU软件平台的自动化测试方法,其特征在于:所述信号信息至少包括报文ID、长度以及报文中的信号名、起始位和长度。4.如权利要求3所述的一种基于仪表MCU软件平台的自动化测试方法,其特征在于,所述步骤S2包括步骤:S21、获取解析软件声明变量文件得到RTE变量信息,计算出RTE变量中各个子变量对应的内存地址偏移量;S22、读取基于MCU软件编译生成的内存映射文件,获取RTE变量的内存映射地址;S23、根据所述内存地址偏移量和所述内存映射地址,计算所述RTE变量中每一所述子变量的内存地址数据,整合得到地址映射表并存储。5.如权利要求1所述的一种基于仪表MCU软件平台的自动化测试方法,其特征在于,所述步骤S3包括步骤:S31、获取当前输入的测试变量生成对应的测试用例;S32、从软件内存中提取与所述测试用例对应的dbc数据,并配置模拟场景;S32、根据所述dbc数据生成功能报文,并发送到被测仪表;S33、所述被测仪表根据所述功能报文执行测试,输出测试结果并存储到所述RTE变量的所述子变量中。6.如权利要求5所述的一种...

【专利技术属性】
技术研发人员:何建忠
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司
类型:发明
国别省市:

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

1