说明
1)所述均基于如下环境:ECU-TEST 8.0、Win10系统、NI Veristand 2018(HIL测试)。不排除因为版本及软件环境问题,所述方法不奏效或有更好的方法,欢迎交流,一起提高。
2)本博客以问答形式进行,所述问题均来自于实际测试(包括MIL、HIL测试)遇到的问题及需求,目的是提高测试效率和自动化测试序列的可维护性。
3)本博客尽量从测试方法及ECU-TEST原理层面去解释使用方法,以期达到举一反三的目的。
4)不定期更新,文后会附上更新日志。
Q1. 【执行时间】HIL测试中,test case中单个步骤的执行时间不稳定,从3ms~20ms不等,如何测试具有时序要求及时间边界(时间较短)这类情况?
对于需要判定时序或时间的情况,判定放在trace analysis中进行。在test case中做如下处理:
1)不做时间判定。
2)存在时序的步骤,建议如果间隔时间短于500ms,test case中不做时序判定,放在trace analysis中用触发+时间计算去判定。
3)存在时序的步骤,建议如果间隔时间长于500ms,test case中对后一个步骤设置time until true,且把时间写的比实际长,约在实际时间上增加50~500ms。然后在trace analysis中用触发+时间计算去判定。
缘由:所使用的测试上位机为Windo