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

Posted 蚂蚁小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?相关的知识,希望对你有一定的参考价值。


📘前言

  • 🍅 CANoe 是集仿真和测试一体的软件,它的测试方式主要分两种方式:Test Module 和 Test Unit,本章节就就简单梳理下有什么不同,和优缺点。

目录


🍅 Test Module

  • Test Module 下可以创建和加载 测试环境 (.tse 文件)



  • 如下图,创建了 一个CAPL Test Module 和 XML Test Module.我曾做过700的人统计.Net Test Module 几乎没人使用这种方式来涉及测试用例,70% 的投票选择了XML Test Module.,实际上,个人也认为这种测试模块是最好用的。无论是CAPL Test Module还是 XML Test Module.

  • 说明:

    • 一个测试模块(XML, . net或CAPL)通过上下文菜单插入到测试模块的测试设置中。默认情况下,测试模块被分配给所有总线(请参阅多总线环境注释)。您可以在测试模块配置对话框中将测试模块分配给特定的总线。
    • 节点和目录可以在任何时候通过拖放将其移动或复制到结构中。按下鼠标按钮进行拖放还允许您随心所欲地更改单个元素的顺序。


  • CAPL Test Module 只需要开发CAPL脚本就可以完成测试用例的开发了,通过Main Test() 控制模块来控制测试用例的执行。


  • XML Test Module 测试用例开发也是用CPAL脚本实现,不过,它需要配合简单的XML文件去调用测试用例的执行,虽然多了个xml文件,但是收益要远远大于CAPL Test Module 的,比如,

  • 点击XML_Demo ,点击Edit 是打开XML文件,打开 Edit XML_Demo.can是 打开CAPL文件



🍅 Test Unit

  • Test Units 是 CANoe 拓展的一种测试方式,可以加载测试 vTestStduio生成的.vtuexe文件,且vTestStduio需要单独的license.

  • test configuration 加载 vTestStduio生成的.vtuexe文件,


  • Test Trace 可以打印Test CASE 每部步骤。

  • 以CANoe安装包的示例工程为例,加载Test Unit步骤 C:\\Users\\Public\\Documents\\Vector\\CANoe\\Sample Configurations 11.0.55\\CAN\\Diagnostics

🍅 vTESTstudio

  • vTESTstudio支持多种语言编程,也支持图形化的方式实现测试用例,打开vTESTstudio_DiagTest.vtsoproj,看到这个示例使用了CAPL和Test Sequence 两种不同的方式来完成了测试用例的开发,有license才可以保存测试用例,否则只能打开看看。



  • vTESTstudio 支持C# ,Python,CAPL,指令集,图形化等多种方式来完成你的测试用例,那么你用vTESTstudio 吗?用的话,主要哪种方式写测试用例呢?

🌎总结

  • 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!

  • 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。

以上是关于CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?的主要内容,如果未能解决你的问题,请参考以下文章

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

车载测试系列:CANoe之Test Module使用

读取通讯报文内容的两种方式(on message方法和 test函数法)

读取通讯报文内容的两种方式(on message方法和 test函数法)

读取通讯报文内容的两种方式(on message方法和 test函数法)

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