一种车载设备的自动化测试装置及方法制造方法及图纸

技术编号:34478049 阅读:17 留言:0更新日期:2022-08-10 08:53
本申请涉及一种车载设备的自动化测试装置及方法,涉及汽车测试技术领域,该装置包括:冒烟测试模块,其用于对待测设车载设备进行冒烟测试;驱动测试模块,其用于对待测设车载设备进行驱动测试;接口测试模块,其用于对待测设车载设备进行接口测试;测试集成模块,其用于控制冒烟测试模块、驱动测试模块以及接口测试模块执行对应的测试工作。本申请克服传统测试手段的局限性,根据测试需求进行对应的冒烟测试、驱动测试以及接口测试,满足多样的测试需求,提高车载系统的测试工作效率。提高车载系统的测试工作效率。提高车载系统的测试工作效率。

【技术实现步骤摘要】
一种车载设备的自动化测试装置及方法


[0001]本申请涉及汽车测试
,具体涉及一种车载设备的自动化测试装置及方法。

技术介绍

[0002]在汽车领域,随着消费者使用需求的日益增加,车载系统包含的车载设备也逐渐增多,功能逐渐多样。对车载设备的测试需求对应的测试项目也越来越多,测试工作日益复杂。
[0003]传统的测试工作多为相互独立的单项测试,工作人员需要调动不同的单项测试手段进行测试工作。此方式导致工作流程复杂,工作效率低下。
[0004]为满足现阶段的测试需求,避免测试局限性,现提供一种车载设备的自动化测试技术。

技术实现思路

[0005]本申请提供一种车载设备的自动化测试装置及方法,克服传统测试手段的局限性,根据测试需求进行对应的冒烟测试、驱动测试以及接口测试,满足多样的测试需求,提高车载系统的测试工作效率。
[0006]第一方面,本申请提供了一种车载设备的自动化测试装置,所述装置包括:
[0007]冒烟测试模块,其用于对待测设车载设备进行冒烟测试;
[0008]驱动测试模块,其用于对待测设车载设备进行驱动测试;
[0009]接口测试模块,其用于对待测设车载设备进行接口测试;
[0010]测试集成模块,其用于控制所述冒烟测试模块、驱动测试模块以及所述接口测试模块执行对应的测试工作。
[0011]具体的,所述驱动测试模块用于对待测设车载设备进行Audio、Bluetooth、Camera、Gpio、Lcd、以太网、Sensor、TBox、Thermal、Tp、Uart、Usb以及Wifi对应的驱动测试。
[0012]具体的,所述接口测试模块用于对待测设车载设备进行电源、Audio、蓝牙、座舱、Adas、车辆配置信息、情景模式、仪表、Sensor以及空调对应的接口测试。
[0013]进一步的,所述装置还包括:
[0014]专项测试模块,其用于对待测设车载设备进行专项测试;
[0015]所述测试集成模块还用于控制所述专项测试模块执行对应的测试工作。
[0016]进一步的,所述测试集成模块还用于创建多个控制节点;
[0017]所述控制节点用于控制所述冒烟测试模块、驱动测试模块以及所述接口测试模块执行对应的测试工作。
[0018]第二方面,本申请提供了一种车载设备的自动化测试方法,所述方法包括以下步骤:
[0019]控制预设的测试集成模块,发布测试指令;
[0020]利用预设的冒烟测试模块响应所述测试指令,对待测设车载设备进行冒烟测试;
[0021]利用预设的驱动测试模块响应所述测试指令,对待测设车载设备进行驱动测试;
[0022]利用预设的接口测试模块响应所述测试指令,对待测设车载设备进行接口测试。
[0023]具体的,所述驱动测试包括Audio、Bluetooth、Camera、Gpio、Lcd、以太网、Sensor、TBox、Thermal、Tp、Uart、Usb以及Wifi对应的驱动测试。
[0024]具体的,所述接口测试包括电源、Audio、蓝牙、座舱、Adas、车辆配置信息、情景模式、仪表、Sensor以及空调对应的接口测试。
[0025]进一步的,所述方法还包括以下步骤:
[0026]利用预设的专项测试模块响应所述测试指令,对待测设车载设备进行专项测试。
[0027]进一步的,所述方法还包括以下步骤:
[0028]利用所述测试集成模块创建多个控制节点;
[0029]利用所述控制节点向制所述冒烟测试模块、驱动测试模块以及所述接口测试模块发布对应的测试指令。
[0030]本申请提供的技术方案带来的有益效果包括:
[0031](1)本申请克服传统测试手段的局限性,根据测试需求进行对应的冒烟测试、驱动测试以及接口测试,满足多样的测试需求,提高车载系统的测试工作效率。
[0032](2)本申请的自动化测试依托于RobotFramework自动化测试框架,自定义测试库文件采用python编写,方便测试用例扩展与维护,方便测试计划的执行,方便测试结果的汇总整理,极大提高了自动化测试脚本的开发效率和执行效率。
[0033](3)本申请利用Robot Framework,并集成CI持续集成系统,进行自动化冒烟测试,对daily版本的核心基础功能进行验证,不必等到开发周期后才寻找和修复缺陷,可快速发现错误,防止分支大幅度偏离主干,减少重复性工作。
[0034](4)本申请能够对车载系统驱动展开自动化压力测试和单元测试,确保驱动的稳定性,可靠性。
[0035](5)本申请利用Robot Framework和Android Junit Runner对安卓中间件提供的接口进行单元测试,确保接口的正确性,提早发现接口错误,为上层应用开发提供保障。
[0036](6)本申请利用车载以太网与PC建立TCP连接,互相发送状态信息,并执行测试脚本,减少重复劳动,提高测试系统的稳定性、可靠性和可扩展性。
[0037](7)本申请引入Open Cv对图像进行处理,减少人工,降低人工筛错引起的错误率。
[0038](8)本申请能够自动执行LTP和Monkey,判断车载系统和应用的稳定性和可靠性。
附图说明
[0039]术语解释:
[0040]Adb:Android Debug Bridge,Android调试桥;
[0041]TCP:Transmission Control Protocol,传输控制协议;
[0042]Lcd:Liquid Crystal Display,液晶显示器;
[0043]TBox:T

BOX,Telematics

BOX,简称车载T

BOX;
[0044]TP:Touch Panel,触控面板;
[0045]Usb:Universal Serial Bus,通用串行总线;
[0046]Adas:Automatic Data Acquisition System,自动数据采集系统;
[0047]LTP:Linux Test Project,Linux测试计划;
[0048]Dbc:DataBase Commander,数据库管理软件;
[0049]can:Controller Area Network,控制器域网;
[0050]PC:Personal Computer,个人计算机;
[0051]APK:Android application package,Android应用程序包;
[0052]IP:Internet Protocol,网际互连协议;
[0053]API:Application Programming Interface,应用程序接口;
[0054]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载设备的自动化测试装置,其特征在于,所述装置包括:冒烟测试模块,其用于对待测设车载设备进行冒烟测试;驱动测试模块,其用于对待测设车载设备进行驱动测试;接口测试模块,其用于对待测设车载设备进行接口测试;测试集成模块,其用于控制所述冒烟测试模块、驱动测试模块以及所述接口测试模块执行对应的测试工作。2.如权利要求1所述的车载设备的自动化测试装置,其特征在于:所述驱动测试模块用于对待测设车载设备进行Audio、Bluetooth、Camera、Gpio、Lcd、以太网、Sensor、TBox、Thermal、Tp、Uart、Usb以及Wifi对应的驱动测试。3.如权利要求1所述的车载设备的自动化测试装置,其特征在于:所述接口测试模块用于对待测设车载设备进行电源、Audio、蓝牙、座舱、Adas、车辆配置信息、情景模式、仪表、Sensor以及空调对应的接口测试。4.如权利要求1所述的车载设备的自动化测试装置,所述装置还包括:专项测试模块,其用于对待测设车载设备进行专项测试;所述测试集成模块还用于控制所述专项测试模块执行对应的测试工作。5.如权利要求1所述的车载设备的自动化测试装置,其特征在于:所述测试集成模块还用于创建多个控制节点;所述控制节点用于控制所述冒烟测试模块、驱动测试模块以及所述接口测试模块执行对应的...

【专利技术属性】
技术研发人员:娄坤帅宗雄
申请(专利权)人:东风汽车集团股份有限公司
类型:发明
国别省市:

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

1