CANoe.Diva诊断自动化测试
这篇文章主要简单演示如何通过CANoe.Diva进行UDS诊断自动化测试。演示使用的CANoe工程和CDD文件都是Diva自带的Demo工程
提示:Diva工程是根据诊断CDD文件自动生成的,如果CDD文件有错误可能会影响到Diva工程的生成以及测试结果的判断
1.创建Diva工程并配置
打开Diva软件后,点击File就可以创建新工程或者加载已有的Diva工程
工程创建完成后会切换到下面界面,如果ECU采用Doip通讯就要勾选ECU does not support classic CAN
,Seed/Key DLL必须添加,否则没办法进行security解锁
2.Test工程配置
以下几步的Test Configure主要配置的是测试的范围和深度,根据需要填写即可
以上都填写完成后,就可以点击Generate按钮,生成Diva测试项,如果CDD定义较复杂,这一步可能要执行一段时间
3. 查看生成的测试项
点击Test Specification查看Diva的测试项,这里显示了生成的Diva测试项的数目,分类等,并且会简单介绍每一类的测试是怎么进行的
4.CANoe中加载测试并执行
确定Diva测试内容无误后,就可以导入到CANoe中执行了。与其他的CANoe Test类似,可以选择导入类型为Test Module或者Test Unit。这里选择导入为Test Module,接下来按照Test Module测试方式运行即可
5.分析Report
除了在Test Module中直接查看测试Report外,Diva还提供了更加方便的report分析功能。可以对Service,或者对fail项进行分类分析。
Diva还支持点击report自动跳转到对应的log,要使用该功能首先要在测试中保存测试log