自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Xml Test Node-----Xml与CAPL交互

从测试报告上可以看出,都给出了正反馈,说明从Default Session是可以跳转到Extend Session的。前言:Xml Test Node最大的特点就是可以通过CAPL来编写测试用例,同时配合Xml来灵活的调用CAPL编写的用例。这时不用再写CAPL了,只用在Xml中再拷贝一下Default Session到Extended Session后就可以了。当然Xml还可以向CAPL中传递参数,具体操作大家可以参考CAPL的Help文档。注意:Xml中的Name要和CPAL中的函数名一致。

2023-03-10 17:47:40 462

原创 Xml Test Node-----Xml中Wait的用法

前言:常常在测试时要等待上一个响应结束再进行下一个TestCase。一方面可以通过检测诊断的响应,但是对于一些没有的诊断服务由于无法检测其诊断响应是否为正响应,所以一般采用硬等待的方法,这时就需要用到Xml中Wait。Wait中支持等待s,ms,us不同的级别如下图所示。

2023-03-10 17:47:06 151

原创 Xml Test Node-----如何检测两帧报文的间隔

前言:在软件开发过程中,想要测试报文发送周期是否稳定,一方面可以通过cycletime_abs/cycletime_rel,也可以以其中的一个报文为基准,监控另外一帧报文的同期是否正常。如报文A的周期是10ms,报文B的周期是100ms.那么理论上它们最小的间隔是0最大的间隔应该是90。但是由于报文同期并不是稳定的,所以会有2%左右的误差。如报文的0x141的周期是10ms,报文0x37D的周期是100ms,所以最小间隔是0,最大间隔是92ms。可以看到测试结果是通过的。

2023-03-10 17:46:28 233

原创 Xml Test Node-----如何检测错误帧

可以看到在5s内,错误帧发生的个数是1431个,但是允许0个,所以这个测试用例返回的结果是False。通过CANStress VH6501或者VH1160可以干扰CAN总线,从而产生错误帧。前言:想要统计一段时间内错误帧的个数,在Xml中有这样已经定义好的节点。最大允许错误帧数为0,所以当有一帧发生时,这个TestCase就不过。

2023-03-10 17:45:56 212

原创 Xml Test Node-----xml test node报告中插入图片

如何在TestCase报告中插入图片,图片的插入需要基于Comment节点。2.在<resource></resource>中的图片名称前后不能有空格。1.图片的位置需要和TestReport生成的路径保持一致。

2023-03-10 17:44:09 129

原创 Xml Test Node-----如何检测一个报文长度是否变化

前言:报文的长度在测试中是比较关心的。在开发侧也会对报文长度进行检测,并置出相应的错误。同时在测试报告中在上报错误时将错误帧数统计上来也可以方便验证错误上报策略的正确性。

2023-03-10 17:43:35 127

原创 Xml Test Node-----如何检测一个报文同期是否正常

但是在使用<cycle_time_rel>要首先在CanOE工程中加入相应的dbc文件同时相应的报文的GenMsgCycleTime也要定义,否则测试通不过,同时报出下面的错误。前言:在日常的测试过程中,往往会由于报文的丢失或者延时而导致软件报错。同时由于基于vTestReport的视图不是很直观,而基于xml的视图可以对报文周期区间进行统计,所以一般使用xml视图。基于xml测试节点,可以通过<cycletime_abs>和<cycle_time_rel>来对报文的周期进行检测。

2023-03-10 17:43:02 193 1

原创 Xml Test Node-----生成测试报告的两种不同形式

前言:CanOE中生成测试报告有两种形式,可能通过配置选择报告的不同生成模式。可能通过在CanOE中配置不同的选项来选择不同的生成模式。一种是vtestreport形式。

2023-03-10 17:41:52 283

原创 Xml Test Node-----基于CAPL的xml test node

下面来介绍一种可以提高测试用例的复用性的方法。后面的一些方法都是基于基础篇的知识,对相关内容不是很清楚的,可以回看基础篇的对应章节。前言:学习完CAPL基础篇,基本可以完成一些简单的测试用例的编写,但是测试用例的复用性不是很高。双击打开Test Module,后面测试用例就是在这个界面下进行修改和调用的。右击新建的Xml Test Module,对这个Module进行配置。首先打开Test--->Test Setup。在相应的节点下面插入一个Xml的测试模块。首先新建一个Xml或者vxt。

2023-03-10 17:41:17 260

原创 Xml Test Node-----Xml测试节点介绍

CANOE XML TestNode

2023-03-10 17:37:53 175 2

原创 CAPL基础篇-----CAPL中如何实现诊断命令

CANOE CAPL 诊断

2023-02-22 16:26:11 3777 1

原创 CAPL基础篇-----CAPL中库文件的作用

CANOE CAPL

2023-02-22 16:25:50 1108

原创 CAPL基础篇-----CAPL与Panel的交互

CANOE CAPL Panel

2023-02-22 16:24:43 4390 1

原创 CAPL基础篇-----CAPL中如何对系统变量事件响应

CANOE CAPL

2023-02-22 16:24:06 2941 2

原创 CAPL基础篇-----CAPL中的Switch分支

CANOE CAPL

2023-02-22 16:23:00 1315

原创 CAPL基础篇-----CAPL中如何实现Busoff的恢复

CANOE CAPL Busoff

2023-02-22 16:22:30 1781

原创 CAPL基础篇-----CAPL中的循环

CANOE CAPL

2023-02-22 16:20:57 2918 1

原创 CAPL基础篇-----CAPL中的IF ELSE

CANOE CAPL

2023-02-22 16:20:06 1059

原创 CAPL基础篇-----CAPL中如何处理接收到的报文

CANOE CAPL CAN消息接收

2023-02-22 16:19:20 3631

原创 CAPL基础篇-----CAPL中的定时器操作

CANOE CAPL 定时器

2023-02-22 16:18:29 7721

原创 CAPL基础篇-----CAPL中如何发送自定义报文

CANOE CAPL CAN消息发送

2023-02-22 16:18:24 8452 2

原创 CAPL基础篇-----CAPL中变量的使用

CANOE CAPL

2023-02-16 17:27:09 1544

原创 CAPL基础篇-----CAPL中键盘事件处理

CANOE 键盘事件处理

2023-02-16 16:52:47 1327

原创 CAPL基础篇-----创建Network Node

CANOE CAPL

2023-02-16 16:48:34 423

原创 VH1160移植到自己的工程

VH1160 CANOE

2023-01-28 16:51:56 1010

原创 使用bat脚本如何清除文本中的空行

使用bat脚本如何清除文本中的空行

2022-12-19 17:57:57 2728 1

原创 Xcp调试

XCP

2021-11-24 16:30:47 1309 1

原创 如何创建dbc文件

一、创建一个模版1、安装CANdb++2、打开CANdb++二、增加属性属性是所有节点、消息及信号的基础,所以首先创建属性属性中最重要的分为4大类1、通用属性2、交互层属性3、传输协议层及诊断属性4、网络管理属性具体参考Vector Tool Chain Attributes将相关的属性进行设置额外讲解一下枚举类型如何添加:三、创建ValueTableValueTable是针对信号值而创建的。当...

2021-11-24 16:20:00 1963

原创 vLinkGen Memory Layout

Autosar

2021-11-24 16:12:55 611

原创 Davinci Developer如何创建IoHwAb

Autosar IoHwAbs

2021-11-24 15:13:23 958

原创 Danvici Developer如何创建SWC

Autosar Swc

2021-11-24 13:54:14 667

原创 Danvici Developer如何创建临界区

Autosar Exclusive Area

2021-11-24 13:46:36 277 1

原创 Danvici Developer如何新建PortInterface Mapping

Autosar Port interface mapping

2021-11-24 13:41:46 211

原创 Davinci Developer如何解决存在两个参数相同的枚举类型

Autosar Enum

2021-11-24 11:26:35 290

原创 Davinci Developer如何将ADT和IDT映射

Autosar

2021-11-24 11:24:01 575

原创 Danvici Developer如何创建一个数组

Autosar 数据类型 指针

2021-11-24 11:18:54 175

原创 Davinci Developer如何创建指针类型变量

Autosar

2021-11-24 11:16:02 336

原创 Danvici Developer 如何创建枚举类型变量

Autosar Enum

2021-11-24 11:08:52 456

原创 S32K146 FlexIo模块I2C通信协议实战

目录FlexIo模块I2C功能概述通过S32K FlexIo模块模拟如下的I2C通信时序实战结果FlexIo相关寄存器配置及效果展示相关参数配置及效果配置结果分析如何产生期望的I2C控制时序如何产生相应的NACK信号如何将发送数据关于如何产生Restart bitFlexIo模块I2C功能概述通过S32K FlexIo模块模拟如下的I2C通信时序实战结果使用0x12作为虚假的从机地址来验证时序是否正确。示波器显示结果:逻辑分析仪

2021-02-28 20:36:45 4659 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除