ECU自动测试方法及系统技术方案

技术编号:20271618 阅读:27 留言:0更新日期:2019-02-02 03:20
本发明专利技术提供了一种ECU自动测试方法及系统,该方法包括以下步骤:上位机接收测试数据,并根据测试数据中的时间戳信息生成测试用例;根据测试用例中的逻辑信息生成相应的控制指令,并将控制指令发送至自动化测试台,以便对ECU进行测试;接收自动化测试台反馈的测试结果,并根据测试数据和测试结果生成测试报告。本发明专利技术的方法能够自动生成测试用例及自动生成测试报告,省去了人工编写测试用例的步骤,可以大幅节约测试时间和成本,有利于程序进行大规模、自动化的回归测试。

【技术实现步骤摘要】
ECU自动测试方法及系统
本专利技术涉及汽车
,特别涉及一种ECU自动测试方法及系统。
技术介绍
目前汽车中集成的控制器数量越来越多,功能也越来越复杂,使得ECU(ElectronicControlUnit,电子控制单元)的测试任务变得越来越复杂、繁重,需要耗费大量人力。面对这种情况,自动化测试/标定的需求越来越迫切,同时,ECU控制软件的版本迭代越来越快,对回归测试的要求越来越高,负担越来越重。当前用于测试的主要有测试机柜、HiL测试台等设备。例如,目前的一种相关技术如《CN201410325679.1-基于硬件在环仿真的汽车电子控制单元测量系统[ZH]》,该方案只实现了HiL系统,并没有测试用例的自动生成等功能;另一种相关技术如《CN201210357011.6-一种汽车ECU诊断软件模型的自动生成系统及方法[ZH]》,该方案只是针对诊断部分自动生成测试用例,无法根据实车测试数据对软件功能的回归测试生成测试用例。另一方面,当前广泛使用的测试机柜大多使用LabView等软件进行界面编程,需要人工在软件界面上操作按钮、输入框等,不支持运行脚本自动化程序。诸如dSpace公司出品的HiL测试台,关注点主要在于硬件在环仿真,需要搭建模型才能进行测试,对人员要求较高,因此所需人力、物力成本较高。而且,这些技术的主要关注点在于正向测试,对于重复性的回归测试没有做特殊优化。
技术实现思路
有鉴于此,本专利技术旨在提出一种ECU自动测试方法,该方法能够自动生成测试用例及自动生成测试报告,省去了人工编写测试用例的步骤,可以大幅节约测试时间和成本,有利于程序进行大规模、自动化的回归测试。为达到上述目的,本专利技术的技术方案是这样实现的:一种ECU自动测试方法,包括以下步骤:上位机接收测试数据,并根据所述测试数据中的时间戳信息生成测试用例;根据所述测试用例中的逻辑信息生成相应的控制指令,并将所述控制指令发送至自动化测试台,以便对所述ECU进行测试;接收所述自动化测试台反馈的测试结果,并根据所述测试数据和测试结果生成测试报告。进一步地,所述根据所述测试数据中的时间戳信息生成测试用例,进一步包括:根据所述时间戳信息,通过时间序列分析的方法生成初始测试用例,并对所述初始测试用例进行优化,得到所述测试用例。进一步地,在所述涉水模式下,所述对所述初始测试用例进行优化,进一步包括:对相同的初始测试用例进行归并简化,以优化所述初始测试用例的数量。进一步地,所述根据所述测试数据和测试结果生成测试报告,进一步包括:根据所述测试数据中的时间戳信息,对所述测试结果进行分析,得到所述测试数据与所述测试结果的关联性信息;根据所述关联性信息,对所述测试数据和测试结果进行比对,以得到所述测试报告。进一步地,在对所述测试数据和测试结果进行比对之后,还包括:如果所述测试数据和测试结果的数据差异处于预设精度范围,则判定所述ECU测试合格,否则,判定所述ECU测试不合格。相对于现有技术,本专利技术所述的ECU自动测试方法具有以下优势:本专利技术所述的ECU自动测试方法,能够使用已知的测试数据自动生成测试用例,并实现自动测试生成测试报告,省去了人工编写测试用例的步骤,可以大幅节约测试时间和成本;此外,该方法有利于程序进行大规模、自动化的回归测试,可以为回归测试特殊优化,极大缩短回归测试所用的时间。本专利技术的另一个目的在于提出一种ECU自动测试系统,该系统能够自动生成测试用例及自动生成测试报告,省去了人工编写测试用例的步骤,可以大幅节约测试时间和成本,有利于程序进行大规模、自动化的回归测试。为达到上述目的,本专利技术的技术方案是这样实现的:一种ECU自动测试系统,包括:上位机和自动化测试台,其中,所述上位机用于接收测试数据,并根据所述测试数据中的时间戳信息生成测试用例,并根据所述测试用例中的逻辑信息生成相应的控制指令,并将所述控制指令发送至所述自动化测试台,并接收所述自动化测试台反馈的测试结果,并根据所述测试数据和测试结果生成测试报告;所述自动化测试台用于根据所述控制指令对所述ECU进行测试,并向所述上位机反馈所述测试结果。进一步地,所述上位机用于:根据所述时间戳信息,通过时间序列分析的方法生成初始测试用例,并对所述初始测试用例进行优化,得到所述测试用例。进一步地,所述上位机用于:对相同的初始测试用例进行归并简化,以优化所述初始测试用例的数量。进一步地,所述上位机用于:根据所述测试数据中的时间戳信息,对所述测试结果进行分析,得到所述测试数据与所述测试结果的关联性信息;根据所述关联性信息,对所述测试数据和测试结果进行比对,以得到所述测试报告。进一步地,在对所述测试数据和测试结果进行比对之后,所述上位机用于:当所述测试数据和测试结果的数据差异处于预设精度范围时,判定所述ECU测试合格,否则,判定所述ECU测试不合格。所述的ECU自动测试系统与上述的ECU自动测试方法相对于现有技术所具有的优势相同,在此不再赘述。附图说明构成本专利技术的一部分的附图用来提供对本专利技术的进一步理解,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1为本专利技术实施例所述的ECU自动测试方法的流程图;图2为本专利技术一个实施例所述的ECU自动测试方法的整体实现原理架构图;图3为本专利技术实施例的ECU自动测试系统的结构框图。附图标记说明:ECU自动测试系统100、上位机110和自动化测试台120。具体实施方式需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本专利技术。图1是根据本专利技术一个实施例的ECU自动测试方法的流程图。如图1所示,根据本专利技术一个实施例的ECU自动测试方法,包括以下步骤:步骤S1:上位机接收测试数据,并根据测试数据中的时间戳信息生成测试用例。具体地说,测试数据是已知的,其包含时间戳信息,例如,开发人员在完成相应配置之后,将之前测试通过的数据(即测试数据)发送至上位机。基于此,在本专利技术的一个实施例中,根据测试数据中的时间戳信息生成测试用例,进一步包括:根据时间戳信息,通过时间序列分析的方法生成初始测试用例,并对初始测试用例进行优化,得到测试用例。也即是说,该测试用例中包含有测试数据的时间戳信息。进一步地,对初始测试用例进行优化,进一步包括:对相同的初始测试用例进行归并简化,以优化初始测试用例的数量。步骤S2:根据测试用例中的逻辑信息生成相应的控制指令,并将控制指令发送至自动化测试台,以便对ECU进行测试。其中,控制指令例如包括控制ECU对应的IO或者CAN信号。这样,可以实现控制ECU的各种输入量和标定量,获取ECU的各种输出量和观测量以便验证ECU程序的正确性。具体地,自动化测试台中包含有微控制器程序,其与上位机通讯,根据上位机的控制指令所规定的各种硬线信号和CAN信号的控制和采集工作。例如,ECU根据控制指令控制ECU的硬线信号和CAN信号,对ECU进行必要的标定工作,并采集ECU发出的硬线信号和CAN信号,对ECU进行观测工作,并将测试结果反馈给上位机。步骤S3:接收自动化测试台反馈的测试结果(例如包括IO信号和CAN信号),并根据测试数据和测试结果生成测试报告,以便用户查看。具体地,在本专利技术的一本文档来自技高网...

【技术保护点】
1.一种ECU自动测试方法,其特征在于,包括以下步骤:上位机接收测试数据,并根据所述测试数据中的时间戳信息生成测试用例;根据所述测试用例中的逻辑信息生成相应的控制指令,并将所述控制指令发送至自动化测试台,以便对所述ECU进行测试;接收所述自动化测试台反馈的测试结果,并根据所述测试数据和测试结果生成测试报告。

【技术特征摘要】
1.一种ECU自动测试方法,其特征在于,包括以下步骤:上位机接收测试数据,并根据所述测试数据中的时间戳信息生成测试用例;根据所述测试用例中的逻辑信息生成相应的控制指令,并将所述控制指令发送至自动化测试台,以便对所述ECU进行测试;接收所述自动化测试台反馈的测试结果,并根据所述测试数据和测试结果生成测试报告。2.根据权利要求1所述的ECU自动测试方法,其特征在于,所述根据所述测试数据中的时间戳信息生成测试用例,进一步包括:根据所述时间戳信息,通过时间序列分析的方法生成初始测试用例,并对所述初始测试用例进行优化,得到所述测试用例。3.根据权利要求2所述的ECU自动测试方法,其特征在于,所述对所述初始测试用例进行优化,进一步包括:对相同的初始测试用例进行归并简化,以优化所述初始测试用例的数量。4.根据权利要求2所述的ECU自动测试方法,其特征在于,所述根据所述测试数据和测试结果生成测试报告,进一步包括:根据所述测试数据中的时间戳信息,对所述测试结果进行分析,得到所述测试数据与所述测试结果的关联性信息;根据所述关联性信息,对所述测试数据和测试结果进行比对,以得到所述测试报告。5.根据权利要求4所述的ECU自动测试方法,其特征在于,在对所述测试数据和测试结果进行比对之后,还包括:如果所述测试数据和测试结果的数据差异处于预设精度范围,则判定所述ECU测试合格,否则,判定所述ECU测试不合格...

【专利技术属性】
技术研发人员:谷瑞李雷杜雷鸣
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:河北,13

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

1