📘前言

  • 🍅 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 吗?用的话,主要哪种方式写测试用例呢?

在这里插入图片描述

🌎总结

23

7

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

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

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐