车载测试系列:CANoe之Test Module和Test Unit组件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了车载测试系列:CANoe之Test Module和Test Unit组件相关的知识,希望对你有一定的参考价值。

CANoe的测试模块包括Test Module和Test Unit两大组件,集成了TFS测试功能集(Test Feature Set)和TSL测试服务库(Test Service Library)来实现高效自动化测试。

  • TFS是CANoe扩展出来的一系列测试功能函数,包括测试报告的输出函数等。
  • TSL包含一系列的检测函数(Check Function)、激励函数(Stimulus Functions)、状态报告函数(Status Report Functions)以及检测控制函数(Check Control Functions)。
  • TSL在TFS基本函数的基础上,提供这些特殊函数,更加方便高效的组织测试用例。

根据ECU的测试规范,可以基于CANoe的Test Module或Test Unit、网络控制硬件接口(如VN5640、VN1640等)、外围硬件在环设备(如VT System)等搭建自动化测试系统。

车载测试系列:CANoe之Test

 

  • SUT: System Under Test 被测系统,一般是待测ECU
  • remaining bus simulation: 剩余总线仿真。实际应用中SUT只是总线中的一个ECU节点,总线环境是复杂的,CANoe可以仿真除了SUT之外的总线环境,即剩余总线仿真
  • VT System: VT system是由一系列硬件板卡组成的ECU功能测试模块,通过连接ECU的I/O线路对ECU进行测试
  • ECU不仅拥有总线接口,同时也拥有许多I/O接口,用于连接传感器和执行器。因此完整的ECU测试系统应该同时包含总线接口和I/O接口。Vector的VT System可以完整满足对ECU的功能测试需求
  • VT System包含处理器模块、CAN/LIN模块、负载和测量模块、激励模块、VT供电模块、ECU电源管理模块、数字IO模块、模拟量IO模块、继电器模块和扩展模块,通过以太网和CANoe连接

Test Module/Test Unit

CANoe通过Test Module/Test Unit中的Test Group和Test Case实现有序的测试序列。

  • Test Moule/Test Unit : 测试的执行单元
  • Test Case :测试用例,由测试步骤(Test Step)组成
  • Test Group :测试分组,对Test Case分组,使测试结构更加清晰

Test Module/Test Unit 架构

车载测试系列:CANoe之Test

 

Test Module和Test Unit的主要功能:

  1. 访问完整的剩余总线仿真
  2. 访问CAN、LIN、Ethernet、Flex Ray等总线
  3. 通过系统变量访问和控制连接SUT的I/O板卡或VT System
  4. 通过FDX接口访问外围实时系统(如HIL系统和LabVIEW模块等)
  5. 通过对应的接口访问外置测量系统(如GPIB和Ethernet接口的设备)

Test Module和Test Unit的区别:

  1. Test Unit在Test Configuration窗口定义,需要根据Vector提供的软件vTESTstudio创建测试用例,然后将测试用例导入CANoe Test Unit运行。
  2. Test Module在 Test Setup for Test Modules 中定义,Test Module支持三种不同语言类型的测试模块:CAPL、XML和.NET。可以根据熟悉的语言和测试需求来编写测试模块。

XML和CAPL、.NET测试模式的区别

车载测试系列:CANoe之Test

作者: ​​千里和他的软件测试​​


以上是关于车载测试系列:CANoe之Test Module和Test Unit组件的主要内容,如果未能解决你的问题,请参考以下文章

CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?

CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?

车载测试系列:CANoe中环境变量和系统变量的区别

在CANoe中通过Panel面板控制Test Module 运行(高级)

车载测试系列:汽车ECU通信之时间同步测试验证

CANoe和Jenkins ,持续集成自动化测试