当前位置:网站首页>在CANoe中通过Panel面板控制Test Module 运行(高级)

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

2022-07-06 09:03:00 蚂蚁小兵

相关文章

在这里插入图片描述


前言

  • 在(初级)文章中,初步理解了用系统变量控制TestModule的运行,已经用panel控制系统变量,进而控制Test Module运行,那么问题来了
  • 在CANoe中,一个Test Module运行完了,就停止了,我们怎么可以连续运行NTest Module?
    这就是(高级)中需要解决的问题,解决这个问题,让你的自动化测试上一个小台阶。
  • 演示软硬件环境 Win10 x64 ; CANoe 11 SP2 x64

请添加图片描述

请添加图片描述

多个TestMoudle自动运行的架构

  • 1️⃣ 如下图,这里创建了几个常见的测试 类型,分成了几个Test Module,接下来我们要做的就是 一键测完 所有被选中的Test Module

在这里插入图片描述


  • 2️⃣ 这里我们需要创建几个系统变量,和TestModule一一对应。

  • 每个TestModule需要用到3个变量:xx_test ; xx_test_status ;xx_call

  • xx_test : 用于绑定panel 面板控件,继续往下看
  • xx_test_status : 用于绑定test module state
  • xx_call:用于绑定test module 触发条件

在这里插入图片描述

  • 2️⃣ 下面以flash test module为例, 把上面创建的系统变量和TestModule绑定下,也正是xx_test_statusxx_call变量的使用地方

在这里插入图片描述


  • 3️⃣ 下面以flash test module为例, 仿照《初级》文章中的方法把系统变量和panel控件一一绑定

在这里插入图片描述


  • 4️⃣ 有了panel ,我们还要处理下panel的响应逻辑,如下图,我们在这个tse中新建一个NetWork Module Node,在can文件中完善响应代码
    在这里插入图片描述

  • 5️⃣ 这样就打工告成了,如下图,我们选择了几个TestModule ,他按照顺序全部执行完毕了。

在这里插入图片描述

请添加图片描述
23

总结

请添加图片描述

这种架构下,只需要根据自己项目的实际需要,可以很方便的进行扩展,而且使用起来也非常简单方便,


也可通过关注下方的公众号免费领取上面的源码,CANoe软件ISO标准学习资料等海量资源

18

  • 有手机的小伙伴可以加下交流群,在车载诊断领域的一个小小圈子,群里有网盘资料源码,可能有你需要的呢,平时可以交流技术,聊聊工作机会啥的。
  • 如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,感谢小伙伴的支持。
    请添加图片描述
原网站

版权声明
本文为[蚂蚁小兵]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_34414530/article/details/125205864