【技术实现步骤摘要】
一种基于仪表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所述的一种...
【专利技术属性】
技术研发人员:何建忠,
申请(专利权)人:惠州市德赛西威汽车电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。