首页
学习
活动
专区
圈层
工具
发布

关于CANoe.Diva的自动化诊断测试

以下文章来源于汽车ECU开发,作者moco

CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。关于自动化诊断测试可以分为以下过程:

1. 根据诊断规范进行cdd文件的配置;

2. 新建Diva工程,导入cdd文件生成测试用例;

3. 新建CANoe工程,导入前面生成的Diva工程;

4. 接上ECU,执行测试案例;生成测试报告;

5. 根据测试报告进行错误处理。

1、打开CANoe.Diva软件,并新建Diva工程。

2、设置工程名和保存位置;在"Specification file"导入cdd文件。点击"Open"

3、等待DIva工程的生成;生成后的界面如下,在”Security Access”中导入安全算法dll文件。注意安全算法DLL文件要由vector实例工程中生成的,否则会导致调用失败。

4、接下来是修改Diva工程选项,如下图点击Test Configuration->Test Timings;在这里进行测试用例时间参数的设置,如用例间的时间间隔、复位等待时间等(建议设置为几十ms)。

5、在Test选项页,选择是否测试功能寻址,以及在Service选项页,勾选要进行测试的服务项。

7、其他配置选择可以保持默认,例如DTC以及31服务、下载服务需要另外测试)。点击Generate,即可生成测试用例。

      生成测试用例数目和列表如下:

8、新建CANoe工程

9、在CANoe中点击如下按钮导入前面小节生成的Diva工程。

10、点击run就可以开始跑用例了。

11、测试用例运行的情况如下;其中框1表示该测试用例运行结果,绿色勾表示测试通过、红色叉表示测试失败;框2则可以终止或者暂停测试;框3为测试失败用例个数。

12、等待测试完毕(可查看下角的进度条)后;等待测试报告生成;点击下图中的"open Test Report",打开生成的测试报告。

13、生成的测试报告概况如下,描述了总的测试用例数;通过率、警告率、失败率等信息。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OlOE0-fz0MV_ss0VBHps6zmQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券