CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?
Posted 蚂蚁小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CANoe测试的两种方式Test Module 和 Test Unit对比,你常用哪种呢?相关的知识,希望对你有一定的参考价值。
- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 玩转CANoe,博客目录大全,点击跳转👉
📘前言
- 🍅 CANoe 是集仿真和测试一体的软件,它的测试方式主要分两种方式:Test Module 和 Test Unit,本章节就就简单梳理下有什么不同,和优缺点。
目录
🍅 Test Module
- Test Module 下可以创建和加载 测试环境 (.tse 文件)
-
测试环境 (.tse 文件)是一个目录结构组成,其中插入了各个测试块(CAPL、XML和.NET),用户可以根据自己熟悉的语言和测试需求来编写测试模块,因为是树形结构,你也可以创建文件夹进行分类整理。
-
如下图,创建了 一个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组件
读取通讯报文内容的两种方式(on message方法和 test函数法)
读取通讯报文内容的两种方式(on message方法和 test函数法)