3 测试系统测试执行及测试效果
具体测试流程如下:通过CANoe应用程序打开测试面板(图3),加载数据配置文件,在主窗口的菜单中进行测试用例选择,并根据测试需求选择相应的测试用例进而生成测试序列。点击开始测试按钮进行测试,测试程序对测试数据进行处理和分析,得出测试结果并根据设定的模板生成测试报告。测试任务执行流程如图4所示。
结合网关信号路由替代值测试用例执行效果,阐述测试系统执行过程如下。
1)测试系统控制稳压电源为系统上电(模拟点火开关切换到ON挡)。
2)测试用例自动执行PT_CAN网络中报文SAS_1的信号SteeringWAngle(转向盘角度信号,信号值范围为01016)。
3)测试用例检测网关路由至Comf_CAN的信号SteeringWAngle值,并分析信号是否与PT_CAN的值相等,如相等执行步骤(4);如不相等,测试结果为NOK、SteeringWAngle信号路由程序终止。
4)控制稳压电源为系统掉电(模拟点火开关切换到OFF挡)。PT-CAN网络睡眠,信号SteeringWAngle停止发送。
5)测试用例检测网关路由至Comf_CAN的信号SteeringWAngle值,并分析信号是否等于8196,如相等执行测试本条信号路由结果判定为OK;如不相等,测试结果为NOK。
6)测试系统控制稳压电源为系统上电(模拟点火开关切换到ON挡),SteeringWAngle信号路由程序终止。
测试完成之后,系统会自动出具XML格式测试报告,包含测试内容及每一步骤的测试结果及整条测试用例结果。测试报告如图5所示。
4 结论
本文阐述了测试系统的硬件和软件设计方案,及其应用于网关路由功能测试的效果,能够快速发现网关产品在开发过程中出现的问题,有效地保证了网关产品的开发品质,同时也保证了整车通信的稳定性和可靠性。
本测试系统的人机界面友好,软件设计通用化,同一车型网关路由信息变更只需更改配置文件即可应用,不从车型网关测试只需更新数据库文件、更新配置文件及更新少量参数即可应用。既缩短了开发周期,又降低了开发成本。