关于自动化诊断测试(CANoe.Diva的应用)

0、概述

        CANoe.Diva可以通过导入cdd或odx文件,自动生成全面的测试用例;再在CANoe中导入用例执行测试即可生成测试报告;主要用于测试CAN的诊断功能。关于自动化诊断测试可以分为以下过程:
        (1)、根据诊断规范进行cdd文件的配置;(关于这一部分的内容可查看"关于cdd文件的配置"一文)
        (2)、新建Diva工程,导入cdd文件生成测试用例
        (3)、新建CANoe工程,导入前面生成的Diva工程
        (4)、接上ECU,执行测试案例;生成测试报告
        (5)、根据测试报告进行错误处理
在这里插入图片描述
        

1、新建Diva工程,生成测试用例

        (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选项页,选择是否测试功能寻址
在这里插入图片描述
        
        (6)、在Service选项页,勾选要进行测试的服务项。
在这里插入图片描述
        
        (7)、其他配置选择可以保持默认(一般情况下,DTC以及31服务、下载服务需要另外测试)。点击Generate,即可生成测试用例。
在这里插入图片描述
        生成测试用例数目和列表如下:
在这里插入图片描述

        

2、在CANoe中导入Diva工程

        (1)、新建CANoe工程
在这里插入图片描述
        
        (2)、在CANoe中导入前面小节生成的Diva工程(.diva后缀文件)。操作步骤如下:
在这里插入图片描述
        
        (3)、点击Test->Test Setup->双击Diva工程名,即可打开导入的测试工程。
在这里插入图片描述
        (4)、测试案例打开后的界面如下,可以对要进行测试的案例进行勾选
在这里插入图片描述

        

3、执行测试案例,生成测试报告

        (1)、接上ECU,运行CANoe,再点击框2中的三角符号,运行测试用例

在这里插入图片描述
        
        (2)、测试用例运行的情况如下;其中框1表示该测试用例运行结果,绿色勾表示测试通过、红色叉表示测试失败;框2则可以终止或者暂停测试;框3为测试失败用例个数。

在这里插入图片描述
        
        (3)、等待测试完毕(可查看下角的进度条)后;等待测试报告生成;点击下图中的"open Test Report",打开生成的测试报告

在这里插入图片描述
        
        (4)、生成的测试报告概况如下,描述了总的测试用例数;通过率、警告率、失败率等信息。
在这里插入图片描述
        

4、根据测试报告进行错误处理

        (1)、点击前面步骤生成的测试报告中"fail"的案例;分析失败原因。在测试报告已经对其发送的测试内容;预期的响应及ECU实际返回的情况进行了描述
在这里插入图片描述
        (2)、根据测试报告分析失败原因;如果是测试用例不符合规范、则修改cdd文件,重新生成Diva工程进行测试如果是ECU诊断不符合诊断规范,则修改ECU软件,直到测试通过率达到要求。
在这里插入图片描述
        

  • 79
    点赞
  • 585
    收藏
    觉得还不错? 一键收藏
  • 36
    评论
### 回答1: canoe.diva 是一款用于进行 tp 层测试的工具,下面是它的操作指南: 1. 准备工作:首先,你需要确保你已经安装了 canoe.diva,并且你的操作系统满足最低要求。你可以从官方网站或其他途径获得安装包,并按照提示进行安装。 2. 启动 canoe.diva:安装完成后,你可以通过点击桌面上的图标或从开始菜单中找到 canoe.diva 并启动它。等待片刻,它将加载所需的组件并显示主界面。 3. 配置测试环境:在进行 tp 层测试之前,你需要配置测试环境。可以在主界面的设置中找到相关选项。你可以设置测试用例的输入参数、验证条件和期望结果等。 4. 创建测试用例:在主界面上,你可以选择创建新的测试用例。根据你的测试需求,选择适当的测试用例类型,并填写相关的测试数据。 5. 运行测试用例:创建测试用例后,你可以选择“运行”按钮来执行测试。canoe.diva 将按照你的设定执行测试用例,并显示相应的结果。 6. 检查测试结果:执行测试后,你可以检查测试结果以验证测试的准确性和可靠性。canoe.diva 将会给出详细的测试报告,包括测试用例的执行结果、错误信息和统计数据等。 7. 问题排查:如果在测试中发现问题或错误,你可以使用 canoe.diva 提供的排查工具来定位和解决问题。它可以帮助你从日志、错误信息以及其他相关数据中找出潜在的问题原因。 8. 导出和分享结果:最后,你可以选择将测试结果导出到特定的格式(如 Excel 或 PDF)以备份或与其他人分享。 以上就是 canoe.diva 在 tp 层测试过程中的操作指南。希望以上内容可以帮助你更好地使用 canoe.diva 进行 tp 层测试。如果你有任何疑问或需要进一步的帮助,请随时向我们咨询。 ### 回答2: Canoe.diva 是一种用于测试和仿真的软件工具,可以用于 TP(Top Package)层的测试。下面是canoe.diva 操作指南 - TP层测试的基本步骤: 1. 打开 Canoe.diva 软件:启动 Canoe.diva 软件,并确保正确加载了相应的配置文件和脚本。 2. 配置测试环境:在 Canoe.diva 中配置适当的测试环境,包括选择正确的接口和设置相应的通信参数。 3. 创建测试场景:根据需要创建适当的测试场景,包括发送和接收的消息、消息的顺序和时间间隔等。 4. 编写测试脚本:根据测试需求,编写相应的测试脚本,以便在 Canoe.diva 中自动执行测试。 5. 运行测试:通过点击运行按钮,执行测试脚本,并观察 Canoe.diva 的输出结果。可以查看发送和接收的消息、日志记录和任何错误消息。 6. 分析测试结果:根据 Canoe.diva 提供的测试结果,分析测试是否通过或失败,并确定可能的原因。 7. 修复和重新运行:如果测试失败,根据分析的结果进行修复,并重新运行测试,直到测试通过。 8. 生成测试报告:根据测试结果,生成详细的测试报告,包括测试过程、结果、异常情况和修复措施等。 总结:Canoe.diva 是一种功能强大的测试工具,可用于 TP层测试。通过正确配置测试环境、创建测试场景、编写脚本、运行测试、分析结果和生成报告,可以有效地进行测试,并提供准确的测试结果。
评论 36
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值