全自动化汽车电子设备测试系统技术方案

技术编号:17596800 阅读:57 留言:0更新日期:2018-03-31 10:03
全自动化汽车电子设备测试系统,涉及一种汽车嵌入式软件自动化测试领域,包括测试平台,所述的测试平台包括硬件系统、下位机检测控制软件系统和上位机配置软件系统,所述的硬件系统包括通讯模块、信号模块和可编程电源模块。与现有技术相比,本系统可随意搭配测试系统硬件,通过简单的配置自动生成测试用例对嵌入式软件进行白盒和黑盒测试,在测试时所有信号和结果都能进行反馈,解决以往汽车嵌入式软件测试只能进行手动黑盒测试、无法方便进行大量重复性测试等问题。

Fully automated testing system for automotive electronic equipment

Automatic test system of automotive electronic equipment, relates to an automotive embedded software automated testing field, including the test platform, including hardware system, computer software of the control system and PC configuration software system of the test platform, the hardware system includes communication module, signal module and programmable power supply module. Compared with the existing technology, this system can test system hardware collocation, through a simple configuration of automatic test case generation white box and black box testing of embedded software, in the test signal and all results can feedback, solves the problem of automotive embedded software testing can only be manually black box test, to facilitate a large number of repetitive test questions.

【技术实现步骤摘要】
全自动化汽车电子设备测试系统
本专利技术涉及一种汽车嵌入式软件测试领域,尤其是涉及一种汽车嵌入式软件白盒与黑盒相结合的自动化测试领域。
技术介绍
现在汽车电子嵌入式软件的测试大部分都是通过手动或者labview自动测试平台进行的黑盒测试,人工测试费时费力并且人工成本高、效率低。而labview自动测试平台主要应用于产品测试,对软件的测试支持性并不好,且对不同的软件进行测试时还需要不同的labview自动测试平台,总体价格昂贵,也只能进行黑盒测试。而在汽车电子领域,安全是非常重要的因素,所以白盒测试非常有必要进行,但是现有的测试方案都无法很好的进行汽车嵌入式软件的白盒测试,也无法自动进行输入电压变化等此类参数大量的重复性测试。在进行人工测试时,不仅会花费大量的时间,也容易在重复性测试中引入人为的干扰,使得最终的统计结果失真,造成测试毫无意义。因此现有技术之下只能进行黑盒测试,被动的观察输入以及输出,无法获得中间量的数据,无法得知软件的具体中间流程。
技术实现思路
本专利技术针对现有技术中的不足,提供了全自动化汽车电子设备测试系统,本系统可随意搭配测试系统硬件,通过简单的配置自动生成测试用例以及自动对嵌入式软件进行白盒和黑盒测试,在测试时所有信号和结果都能进行反馈,解决以往汽车嵌入式软件测试只能进行手动黑盒测试、无法方便进行大量重复性测试等问题。为了解决上述技术问题,本专利技术通过下述技术方案得以解决:全自动化汽车电子设备测试系统,包括测试平台,所述的测试平台包括硬件系统、下位机检测控制软件系统和上位机配置软件系统,所述的硬件系统包括通讯模块、信号模块和可编程电源模块;其中,下位机检测控制软件系统包括可更替的数据采集软件和执行控制软件,,信号模块包括信号输入模块和信号输出模块,硬件系统根据待测软件的特性进行信号输入模块和信号输出模块的组合配置;上位机配置软件系统根据不同的待测软件进行系统配置,生成测试用例,测试用例包括若干信号输入模块的输入参数和若干可编程电源模块的电源参数;下位机检测控制软件系统采集信号输入模块的输入,控制信号输出模块的输出,与此同时通讯模块将信号输入模块的输入信号和信号输出模块的输出信号传输给上位机配置软件系统;上位机配置软件系统反馈输入信号和输出信号在传递中的过程以及统计输出模块的输出结果。上述技术方案中,优选的,所述的通讯模块是具有CCP协议的CAN通讯模块。上述技术方案中,优选的,所述的硬件系统还包括监控模块,所述的监控模块包括自动化测试主板。上述技术方案中,优选的,所述的信号输入模块包括GPIO输入模块、、AD输入模块、PWM输入模块。上述技术方案中,优选的,所述的信号输出模块包括GPIO输出模块、DA输出模块、PWM输出模块、Relay输出模块。上述技术方案中,优选的,还包括车体模拟平台,所述的车体模拟平台通过CAN通讯模块连通硬件系统和自动化测试主板。上述技术方案中,优选的,所述的上位机配置软件系统载体为PC机,所述的PC机通过通讯模块连通所述的硬件系统。上述技术方案中,优选的,所述的下位机检测控制软件系统载体为硬件系统内的嵌入式固件。上述技术方案中,优选的,所述测试平台的系统架构包括5层,第一层包括UI界面;第二层包括测试系统配置系统模块和测试用例配置系统模块;第三层包括测试系统生成系统模块;第四层包括通讯层;第五层包括CAN通讯系统模块、诊断系统模块、可编程电源系统模块、信号系统模块和测试报告系统模块。整个测试系统主要为3大块,既硬件系统、下位机检测控制软件系统和上位机配置软件系统。其中硬件系统主要包括3小块,既通讯模块、信号模块和可编程电源模块。可编程电源模块是整个系统的电源输入端,此模块使用USB线和PC端连接,PC端是上位机配置软件系统的载体,对整个系统起到控制作用。可编程电源模块可以通过自主编写的动态链接库来控制可编程电源模块,使其输出测试时需要的各种不同的电压、电流或者各种不同的电压波形,以便进行电压电流可靠性测试。通讯模块是具有CCP协议的CAN通讯模块,CAN通讯模块是负责PC进行CAN通信的模块。信号模块是一套可以灵活组合的硬件系统,主要包含多个具有信号输出或者输入功能的子模块。信号输入模块包括GPIO输入模块、AD输入模块、PWM输入模块、,信号输出模块包括GPIO输出模块、DA输出模块、PWM输出模块、Relay输出模块。信号输入模块和信号输出模块可以根据具体需求随意组合,不需要进行软件的修改就能进行测试。GPIO子模块能够进行高电平低电平的输出,也能进行高电平低电平的采集。AD子模块能够通过采集模拟量值输出数字量信号。DA子模块能够设置数字量转换成模拟量。PWM子模块既能根据设置输出PWM信号,也能进行PWM信号的捕捉。Relay子模块能够控制通过设置控制继电器的输出。下位机检测控制软件系统是一套嵌入式软件,用在硬件系统中,主要是烧录在硬件系统的嵌入式固件中,在硬件系统中,下位机检测控制软件系统主要功能是控制主硬件模块的输出,采集主硬件模块的输入,并通过CAN网络发送给上位机配置软件系统。上位机配置软件系统是运行在PC上的软件工具,主要包含配置搭建测试系统、配置测试用例、自动进行测试用例测试,自动统计测试结果并生成测试报告等功能。CCP(CANCalibrationProtocol)是一种基于CAN总线的ECU标定的协议,主要应用是对汽车电控单元的标定。在本系统中,通过具有CCP协议的CAN通讯模块来监控嵌入式软件内部变量,以此来进行嵌入式软件的白盒测试。在上位机配置软件系统中可以使用各个接口自定义的名字来完成配置使信号模块进行输出输入。诊断模块可以控制待测产品的输出,也可以采集待测产品中产生的DTC(DiagnosticTroubleCode诊断故障代码)。与现有技术相比,本专利技术的有益效果是:本系统可随意搭配测试系统硬件,通过简单的配置自动生成测试用例并自动对嵌入式软件进行白盒以及黑盒测试,在测试时所有信号和结果都能进行反馈,解决以往汽车嵌入式软件测试只能进行手动黑盒测试、无法方便进行大量重复性测试等问题。附图说明图1是本专利技术系统示意图。图2是本专利技术流程示意图。具体实施方式下面结合具体实施方式对本专利技术作进一步详细描述。实施例1:如图1、图2所示全自动化汽车电子设备测试系统,包括测试平台,所述的测试平台包括硬件系统、下位机检测控制软件系统和上位机配置软件系统,所述的硬件系统包括通讯模块、信号模块和可编程电源模块。信号模块包括信号输入模块和信号输出模块,所述的信号输入模块包括GPIO输入模块、AD输入模块、PWM输入模块,所述的信号输出模块包括GPIO输出模块、DA输出模块、PWM输出模块、Relay输出模块。所述的下位机检测控制软件系统载体为硬件系统内的嵌入式固件。所述的上位机配置软件系统载体为PC机,所述的PC机通过通讯模块连通所述的硬件系统。本测试系统的配置为,装有上位机配置软件系统的PC机通过USB连接可编程电源模块和CAN通讯模块,同时在PC机内设置powerwave.dll和canape.dll、ccp.dll来控制可编程电源模块和CAN通讯模块。可编程电源模块通过DC/AC端口连接测试平台,CAN通讯模块与测试平台进行通信,测试平台内具有本文档来自技高网...
全自动化汽车电子设备测试系统

【技术保护点】
全自动化汽车电子设备测试系统,包括测试平台,其特征为,所述的测试平台包括硬件系统、下位机检测控制软件系统和上位机配置软件系统,所述的硬件系统包括通讯模块、信号模块和可编程电源模块;其中,下位机检测控制软件系统包括可更替的数据采集软件和执行控制软件,信号模块包括信号输入模块和信号输出模块,硬件系统根据待测软件的特性进行信号输入模块和信号输出模块的配置;上位机配置软件系统根据不同的待测软件进行系统配置,生成测试用例,测试用例包括若干信号输入模块的输入参数和若干可编程电源模块的电源参数;下位机检测控制软件采集信号输入模块的输入,控制信号输出模块的输出,与此同时通讯模块将信号输入模块的输入信号和信号输出模块的输出信号传输给上位机配置软件系统;上位机配置软件系统反馈输入信号和输出信号在传递中的过程以及统计输出模块的输出结果。

【技术特征摘要】
1.全自动化汽车电子设备测试系统,包括测试平台,其特征为,所述的测试平台包括硬件系统、下位机检测控制软件系统和上位机配置软件系统,所述的硬件系统包括通讯模块、信号模块和可编程电源模块;其中,下位机检测控制软件系统包括可更替的数据采集软件和执行控制软件,信号模块包括信号输入模块和信号输出模块,硬件系统根据待测软件的特性进行信号输入模块和信号输出模块的配置;上位机配置软件系统根据不同的待测软件进行系统配置,生成测试用例,测试用例包括若干信号输入模块的输入参数和若干可编程电源模块的电源参数;下位机检测控制软件采集信号输入模块的输入,控制信号输出模块的输出,与此同时通讯模块将信号输入模块的输入信号和信号输出模块的输出信号传输给上位机配置软件系统;上位机配置软件系统反馈输入信号和输出信号在传递中的过程以及统计输出模块的输出结果。2.根据权利要求1所述的全自动化汽车电子设备测试系统,其特征为,所述的通讯模块是具有CCP协议的CAN通讯模块。3.根据权利要求2所述的全自动化汽车电子设备测试系统,其特征为,所述的硬件系统包括自动化测试主板。4.根据权利要求1所述的全自动化汽车电子设备测试系统...

【专利技术属性】
技术研发人员:朱想先葛伟峰吴杰盛懿
申请(专利权)人:宁波普瑞均胜汽车电子有限公司
类型:发明
国别省市:浙江,33

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

1