CANoe-什么是vTESTstudio

CANoe-什么是vTESTstudio

vTESTstudio

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

vTESTstudio

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

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

它的优点:

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

vTESTstudio视图

CANoe-什么是vTESTstudio_第1张图片

Editor

vTESTstudio提供的编辑器有

  • State Diagram Editor

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

CANoe-什么是vTESTstudio_第2张图片

  • Test Table Editor

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

CANoe-什么是vTESTstudio_第3张图片

  • Test Sequence Diagram Editor

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

CANoe-什么是vTESTstudio_第4张图片

  • CAPL Editor

CAPL编辑器

CANoe-什么是vTESTstudio_第5张图片

  • Parameter Editor

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

CANoe-什么是vTESTstudio_第6张图片

  • Waveform Editor

波形编辑器

CANoe-什么是vTESTstudio_第7张图片

  • Classification Tree Editor

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

CANoe-什么是vTESTstudio_第8张图片

  • Traceability Matrix

可追溯性矩阵

CANoe-什么是vTESTstudio_第9张图片

Variant

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

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

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

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

Test Coverage

如何增加测试覆盖度呢?

Test Case Lists

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

CANoe-什么是vTESTstudio_第10张图片

Test Execution

Test Execution in CANoe

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

CANoe-什么是vTESTstudio_第11张图片

Reporting

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

CANoe-什么是vTESTstudio_第12张图片

Fuzz Testing

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

CANoe-什么是vTESTstudio_第13张图片

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

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

最终结果查询

CANoe-什么是vTESTstudio_第14张图片

Traceability

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

CANoe-什么是vTESTstudio_第15张图片


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


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

你可能感兴趣的:(CANoe,CANoe)