CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。
1、新建Diva工程,生成测试用例
(1)打开CANoe.Diva软件,并新建Diva工程。
(2)设置工程名和保存位置;在"Specification file"导入cdd文件。点击"Open"
(3)等待DIva工程的生成;生成后的界面如下,在”Security Access”中导入安全算法dll文件。注意安全算法DLL文件要与对应cdd文件所需安全算法一致。
(4)接下来是修改Diva工程选项,如下图点击Test Configuration->Test Timings;在这里进行测试用例时间参数的设置,如用例间的时间间隔、复位等待时间等。
(5)在Test Configuration->Test选项页,选择是否测试功能寻址。
(6) 测试TP层需要在Test Configuration->Test选项页勾选,并根据项目需求,修改Bs和Cr时间
注:如果CANFD通讯项目,需要diva版本为13以上,才可以进行Tp层自动化测试
(7)其他配置选择可以保持默认(一般情况下,DTC以及31服务、下载服务需要另外测试)。点击Generate,即可生成测试用例。
2、在CANoe中导入Diva工程
(1)在CANoe中导入前面生成的Diva工程(.diva后缀文件)。操作步骤如下
(2)点击Test->Test Setup->双击Diva工程名,即可打开导入的测试工程。
(3)测试案例打开后的界面如下,可以对要进行测试的案例进行勾选,接上ECU,运行CANoe,再点击框2中的三角符号,运行测试用例
(4)等待测试完毕(可查看下角的进度条)后;等待测试报告生成;点击下图中的"open Test Report",打开生成的测试报告。