2.2测试用例编写
HIL测试系统将测试动作进行了函数封装,形成丰富的软件动作库,包括常规测试动作函数(设置/监测硬线信号函数、设置/监测总线信号函数、设置/监测PWM信号函数、显示/提示信息函数等)、基于常规测试动作函数再次封装的动作库(设置/监测四门两盖状态,设置/监测防盗未报警状态函数等),提升了测试用例编写效率。
HIL测试系统基于Excel软件开发的测试用例模板编写自动化测试用例,测试用例模板的功能包含控制器引脚定义、总线信号定义一、动作库定义、测试用例统计、测试用例编辑几大模块。测试用例转化模板定义了全面的测试用例编写规则,工程师只需通过下拉菜单,选择测试的控制器、测试动作函数并填入少量参数,即可完成测试用例编写,如图4所示。
测试用例模板编写完成之后导入测试用例转化软件,测试用例转化软件能够识别测试用例模板,生成HIL系统识别的自动化测试用例。转化流程如图5所示。
3 HIL系统测试执行
自动化测试用例编写完成后,在HIL测试系统软件中建立测试工程,选择测试用例后点击执行按钮,HIL系统即可自动执行测试,测试过程中可通过测试执行过程显示窗口实时关注测试执行的过程,通过信号监测窗口可实时监测所关注信号值的变化情况,测试完成后系统自动出具XML格式的测试报告,通过主菜单中可查看当前或历史的报告。HIL软件系统界面如图6所示。
以某车型项目的车身控制单元电气测试为例,对比HIL系统与人工测试的测试效果,HIL系统能够精确模拟各种电气故障。测试结果客观,测试一致性强,尤其在测试覆盖度、测试效率等方面优势明显,如图7所示。
4 结论
通过阐述HIL系统的硬件和软件的搭建方案,对比自动化测试与人工测试测试效果,HIL系统的应用能够快速发现车身控制单元在开发过程中出现的电气问题,提升了测试覆盖度与测试效率,缩短了开发周期,为车身控制单元的电气功能的稳定性和可靠性提供了有力保障。
随着汽车电子电气的复杂程度的不断增加,自动化测试的优势越发明显,其需求将会不断增加,成为主流的测试手段,逐步取代人工测试,同时自动化测试系统的开发将逐步趋于标准化和统一化。