CANoe-什么是vTESTstudio

vTESTstudio

CANoe平台提供了Simulation Setup用于ECU的仿真模拟通信,提供了Test Modules用于ECU的测试序列,虽然它们能为ECU覆盖很多的测试用例,但是却具有不可移植、编写手段不够灵活等缺点

vTESTstudio

vTESTstudio是一个用于创建自动化ECU测试的强大的开发环境,它可以提高测试设计的效率,并简化了可复用性,提供了一下两种方法:

  • 基于编程和表
  • 图形化的测试符合和开发方法

它的优点:

  • 多样的测试设计编辑器
  • 可以从所有测试设计语言访问信号、变量和参数等
  • 支持变体功能(和test module里的variant类似)
  • 访问各种库和文件夹
  • 导入外部定义的测试规范到测试实施和测试报告中
  • 通过参数化的测试用例设计,无需大量编程
  • 可以简单地集成到现有的工具中

vTESTstudio视图

Editor

vTESTstudio提供的编辑器有

  • State Diagram Editor

状态图编辑器,可以将ECU的预期行为建模为状态转换图,vTESTstudio会根据测试模型自动生成测试用例,图形元素可以插入与“测试表编辑器”相同的代码,还可以访问信号和变量等

  • Test Table Editor

测试表编辑器,表格式定义线性测试序列,无需任何编程知识,该编程器提供了仿真和测试的特殊命令

  • Test Sequence Diagram Editor

测试序列图编辑器,该编辑器可以以图形形式创建测试用例,vTESTstudio会自动为图中的每个路径生成一个测试用例,易于理解的图形使您可以轻松地查看复杂的测试逻辑,图形元素可以插入与“测试表编辑器”相同的代码,还可以访问信号和变量等

  • CAPL Editor

CAPL编辑器

  • Parameter Editor

参数编辑器,vTESTstudio把测试代码和参数分离,以实现更高级别的应用,测试用例和参数的重用

  • Waveform Editor

波形编辑器

  • Classification Tree Editor

分类树编辑器,对于各临界值数据,可以使用此编辑器编辑

  • Traceability Matrix

可追溯性矩阵

Variant

vTESTstudio提供了ECU变体和测试变体,变体由变体属性表示,在测试项目中,可以根据需求定义尽可能多的变体属性,例如ECU变体“ Country [US,Europe]”或测试变体“ Coverage [Full,Regression]”。在测试开始前,需要提前定义变体属性的值,然后根据变体定义测试结构、测试序列与参数。这样做的好处是即使在不同的产品中,测试case、参数和库的重用也会增加

测试执行case可以取决于一个或多个变体,可以使用逻辑运算符连接多个条件

测试用例中的执行顺序可以取决于一个或多个变体属性。可以使用相应的If- / Else语句或特殊的图形元素对其进行建模

可以在参数编辑器中定义各个值所依赖的变体属性

Test Coverage

如何增加测试覆盖度呢?

Test Case Lists

无需编程即可增加测试范围,通过对传入命令的参数设置多个值,在执行测试时,vTESTstudio会自动生成每个参数值都使用一次的测试用例

Test Execution

Test Execution in CANoe

vTESTstudio中定义的测试用例在CANoe中进行配置和加载,实时执行,并记录在详细的测试报告中。在“Test Trace”窗口中,可以在测试运行期间观察和分析测试执行情况

Reporting

在CANoe执行测试用例时,会自动生成测试报告,需要注意的一点是,还支持把测试报告中的测试步骤关联到Test Trace或vTESTstudio的测试command中,以便错误分析

Fuzz Testing

vTESTstudio中的模糊测试功能可以很方便地使用CANoe对ECU进行健壮性测试,模糊性测试生成器可以生成大量的信号,对ECU进行刺激

模糊性测试使用两种类型的测量值:

  • 基于类型和规则的来自数据库的信号
  • 随机值

最终结果查询

Traceability

可以将REQM/TDM与vTESTstudio结合使用,什么意思?就是从REQM/TDM系统导出需求和测试描述,保存成XML格式的需求文件,然后导入到vTESTstudio中,在那里链接到测试用例,链接的元素可以是需求或测试说明。在测试实施期间和测试报告(可追溯性)中,用于追溯外部定义的需求和测试描述


更多内容,请关注:汽车网络诊断通信


注:以上内容来自vector官方网站

CANoe-什么是vTESTstudio相关推荐

  1. CANoe.DiVa操纵指南——CANoe.DiVa配合vTestStudio进行高覆盖的测试

    文章目录 前言 一.两个工具配合的意义 二.使用步骤 1.引入库 2.读入数据 总结 前言 酷热的天气,总会勾起内心烦躁的情绪,一直期待自己可以做到"心静自然凉"的闲散达人.奈何心 ...

  2. 【攻略】Vector工具链如何实现TCP/IP协议一致性测试?

    随着消费者对汽车功能需求的增加,汽车中电控单元的数量也逐渐增加,车内不同ECU之间的信息交互变得更加复杂.CAN总线的网络带宽及传输速度已经不能满足于汽车内部庞大数据量的传输,于是便引入了汽车以太网技 ...

  3. vectorvn1610报价_VECTOR VN1610 +CANOE+CANALYZER

    VECTOR VN1610 +CANOE+CANALYZER VECTOR VN1610 +CANOE+CANALYZER Vector公司成立于1988年,位于德国汽车工业的中心--斯图加特.Vec ...

  4. CANoe自动化测试系统 简介

    内容参考:<CANoe开发从入门到精通>. 目录 架构 4部分 架构 根据ECU的测试环境和规范,用户想要基于CANoe搭建测试系统,可以通过开发TestModule或TestUnit.网 ...

  5. Vector-常用CAN工具 - CANoe入门到精通_02

    ​咱们话接上回,前面已经介绍了CANoe的基本信息和硬件环境搭建,下面我们就要打开CANoe,配置CANoe工程了,只有完成了CANoe工程配置才能真正的使用CANoe完成测试,本次主要介绍的是手工测 ...

  6. 基于vTESTstudio的域控制器测试用例开发及案例分享

    背景 车型/ECU开发周期缩短.功能复杂度的提高对测试提出更高的要求,尤其为适应下一代架构发展而出现的ECU新形态"域控制器",针对其测试,无论从测试经验.知识能力,还是测试实现方 ...

  7. matlab和canoe,总线网络开发和测试工具CANoe

    本网站Vector相关产品介绍图片内容,均来源于Vector. Source:Vector CANoe – 专业的系统级总线网络开发和测试工具 CANoe是进行网络/总线和ECU开发.测试和分析的全面 ...

  8. CANoe Ethernet TC8Test

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 CANoe Ethernet TC8Test 概述 TCPIP协议一致性测试方案 一.Spirent 二.Vector 使用Vecto ...

  9. 移花接木,玩转CANoe的几种扩展接口应用(一)——便携式接口设备

    文章目录 前言 一.VN1600系列接口卡 二.连接方法 三.配置方法 四.调用方法 五.分析和应用 总结 前言 近期看到粉丝朋友在CANoe自动化测试方面的关注度很大,今天就围绕这个做一个专题,总结 ...

  10. vTESTstudio入门到精通 - vTESTstudio工具栏介绍_File

    vTESTstudio作为跟CANoe工具并套使用的一个强大的工具,那么想要用好它就得对他有个全面的认识,第一步起码要知道tade工具栏都包含哪些功能要清楚,今天我们就着重分享下vTESTstudio ...

最新文章

  1. 关于更改MYECLIPSE JS 代码背景颜色
  2. 高级交叉报表例子程序(C#)中明细列统计数据错误改正!
  3. ACE_Proactor UDP V2.0
  4. 日本计算机科学家谷歌评审,高一被清华姚班录取, 高三委拒谷歌offer, 一个重度网瘾少年到理论计算机科学家的蜕变...
  5. python3的3D实战 -基于panda3d(3)
  6. 利用矩阵的n次方求图的连通性
  7. 2019.8.21一些面试题以及记录
  8. win8.1硬盘安装ubuntu14.04双系统
  9. 附录A 进阶游戏编程书籍总结与推荐
  10. linux更改445端口,windows连接非445端口(nginx转发)的samba服务卡顿
  11. 输入一个字符,判断该字符是大写英文字符,小写英文字符,空格,还是其他字符
  12. 【二十六】redis之事务、事务特性、与pipeline比较,与Lua脚本比较
  13. 草莓熊python turtle绘图(风车版)附源代码
  14. 一直又爱又恨的jqueryValidate,看到一个还不错的laber.error样式
  15. 《阿里巴巴 Java开发手册》读后感
  16. C# 把汉字转换成拼音(全拼)
  17. 认真学习MySQL的事务日志-Redo日志
  18. html鼠标事件没反应,电脑鼠标点击当前页面没反应怎么办
  19. [乐意黎原创]PHP抛PHP Startup:Unable to load dynamic library bcmath,Libmcrypt,mhash,mcrypt等警告及模块动态安装详解
  20. Element Select选择器从服务器搜索数据,输入关键字进行查找(从服务器获得的数据有分页)

热门文章

  1. Django发生Article.author: (fields.E304) Reverse accessor for 'Article.author'错误
  2. php预处理_php预处理是什么
  3. LCD工控液晶触摸屏贴合如何进行贴合工程?
  4. 电脑查看java文件的工具_everything电脑文件搜索工具
  5. 挥之不去的秋天的气息
  6. 小学一年级部编版英语教案一-Leo老师
  7. idea 方法注释的快捷键设置
  8. swig教程-指令文件《一》
  9. 国人被清朝误导300年
  10. 分布式数据库中间件 MyCat 搞起来