首页 > 数据库 >车载测试:教你UDS诊断的自动化测试(配置CDD数据库)

车载测试:教你UDS诊断的自动化测试(配置CDD数据库)

时间:2024-03-19 09:34:11浏览次数:31  
标签:CDD UDS 测试报告 导入 Diva 生成 测试用例 测试

以下资料如有小伙伴需要可以私信我,不管你在那个城市,
车载工具和车载项目都可以带你实操  



一、新建Diva工程,导入cdd文件生成测试用例
二、新建CANoe工程,导入前面生成的Diva工程
三、接上ECU,执行测试案例;生成测试报告
四、根据测试报告进行错误处理

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


一、新建Diva工程,导入cdd文件生成测试用例
       1.1、打开CANoe.Diva软件,并新建Diva工程

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

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

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

      1.5、在Test选项选择要不要测试功能寻址

      1.6、在Service选项勾选要进行测试的服务项

      1.7、其他的配置一般情况下选择默认,然后点击Generate即可生成测试用例




二、新建CANoe工程,导入前面生成的Diva工程
      2.1、在CANoe中导入Diva

      2.2、点击Test->Test Setup->双击Diva工程名,即可打开导入的测试工程

      2.3、勾选需要测试的测试项



三、接上ECU,执行测试案例;生成测试报告
      3.1、设备连接好,运行CANoe,点击开始测试

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

      3.3、测试结束后,点击下图中的"open Test Report",打开生成的测试报告

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



四、根据测试报告进行错误处理
      4.1、分析 Test cases failed 的原因(2个路径可以查看)

      4.2、根据测试报告分析失败原因;如果是测试用例不符合规范、则修改cdd文件,重新生成Diva进行测试如果是ECU诊断不符合诊断规范,则修改ECU软件,直到测试通过率达到要求。   

标签:CDD,UDS,测试报告,导入,Diva,生成,测试用例,测试
From: https://blog.csdn.net/2301_79031315/article/details/136829682

相关文章

  • 《手把手教你》系列技巧篇(四十二)-java+ selenium自动化测试 - 处理iframe -下篇(详解教
    1.简介经过宏哥长时间的查找,终于找到了一个含有iframe的网页。所以今天这一篇的主要内容就是用这个网页的iframe,宏哥给小伙伴或者童鞋们演示一下,在处理过程中遇到的问题以及宏哥是如何解决的。2.iframe是什么iframe就是我们常用的iframe标签:<iframe>。iframe标签是......
  • 人形机器人(humanoid)(双足机器人、四足机器人) —— 硬件测试的方法
    硬件测试的方法:硬件的稳定性、鲁棒性。为机器人设定好固有的执行策略,然后长时间的让机器人重复执行这些既定好的动作。该种测试方法主要测试硬件的设计是否合理,硬件在长时间的运行中是否可以稳定运行而不是出现问题。这种测试方法有些像测试手机是否抗摔一样,检测方法就是把手机......
  • 本地mysql测试成功后上传至云服务器出现了这么多问题?
    本地MySQL数据库迁移至云服务器的过程中可能出现多种问题,以下是常见的一些原因及其解决思路:权限问题:账户权限:本地MySQL数据库的用户权限设置可能与云服务器上的MySQL实例不同,比如未授权远程连接或赋予了错误的权限。你需要确认云服务器MySQL数据库的用户是否有从远程IP......
  • 从20w到50w测试进阶之路
    我应该怎么自己走向更好的生活。我的依靠是什么,什么可以作为我奋斗的目标,让我成功的从上海回到成都并且在成都拿到一个1w+以上的Offer,解决我的实际问题。我没有其他的方向,我把眼光放到了我的本职工作-测试上面。虽然经历了几年重心倾斜到我的生活上导致我的工作的毫无精进,但是我对......
  • 为 java 开发者设计的性能测试框架,用于压测+测试报告生成
    拓展阅读junit5系列教程基于junit5实现junitperf源码分析Autogeneratemockdataforjavatest.(便于Java测试自动生成对象信息)Junitperformancerelyonjunit5andjdk8+.(java性能测试框架。压测+测试报告生成。)junitperfjunitperf是一款为java开发者设......
  • 软件测试 自动化测试selenium API
    文章目录1.webdriverAPI1.1定位元素1.1.1CSS选择器定位元素1.1.2XPath定位元素1.1.3标签定位元素1.1.4关闭浏览器1.1.5css选择器和xpath选择器之间的区别2.操作测试对象2.1鼠标点击、键盘输入、获取元素文本2.2submit提交表单3.添加等待3.1添加强......
  • shell生成测试数据
    #!/bin/bash#生成测试数据的函数generate_test_data(){localdata_dir=$1localnum_files=$2localfile_size=$3#创建数据目录mkdir-p"$data_dir"#生成指定数量和大小的文件for((i=1;i<=$num_files;i++));doloca......
  • log4j2的JNDI注入简单测试
    配环境的锅,这次走最基本的路子,以求maven爹别给我报错了。这里版本是java8u101。首先要知道:JDK6u141、7u131、8u121之后:增加了com.sun.jndi.rmi.object.trustURLCodebase选项,默认为false,禁止RMI和CORBA协议使用远程codebase的选项,因此RMI和CORBA在以上的JDK版本上已经无法触发......
  • 搭建springboot项目,链接数据库测试,并跑通流程
    步骤>>新建项目>>修改pom.xml文件>>创建文件mvc框架>>在主文件下创建Application启动类(注解@SpringBootApplication)>>resources文件下创建application.yml文件>>在domain下创建实体类(注解@Data)>>在mapper下创建mapper类(注解@Mapper)>>在service下创建接口>>在service下创建impl并......
  • postman工具进行接口测试
    postman页面详情 三、postman请求方式【GET、POST、DELETE、PUT】1、使用Postman做接口测试的流程获取发送Request的请求信息以及Response的响应信息;点击添加接口测试,填写对应请求信息;点击send发送请求。2、请求响应协议码404的相关问题协议码404指请求资源不存在。当有......