- 博客(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
原创 如何创建dbc文件
一、创建一个模版1、安装CANdb++2、打开CANdb++二、增加属性属性是所有节点、消息及信号的基础,所以首先创建属性属性中最重要的分为4大类1、通用属性2、交互层属性3、传输协议层及诊断属性4、网络管理属性具体参考Vector Tool Chain Attributes将相关的属性进行设置额外讲解一下枚举类型如何添加:三、创建ValueTableValueTable是针对信号值而创建的。当...
2021-11-24 16:20:00 1963
原创 Danvici Developer如何新建PortInterface Mapping
Autosar Port interface mapping
2021-11-24 13:41:46 211
原创 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关注的人