在CANoe中通过Panel面板控制Test Module 运行(高级)
Posted 蚂蚁小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在CANoe中通过Panel面板控制Test Module 运行(高级)相关的知识,希望对你有一定的参考价值。
📙 相关文章
📘前言
- 🍅在(初级)文章中,初步理解了用系统变量控制TestModule的运行,已经用panel控制系统变量,进而控制Test Module运行,那么问题来了
- 🍅在CANoe中,一个
Test Module
运行完了,就停止了,我们怎么可以连续运行N
个Test 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_status
和xx_call
变量的使用地方
- 3️⃣ 下面以
flash test module
为例, 仿照《初级》
文章中的方法把系统变量和panel
控件一一绑定
- 4️⃣ 有了
panel
,我们还要处理下panel
的响应逻辑,如下图,我们在这个tse
中新建一个NetWork Module Node
,在can
文件中完善响应代码
- 5️⃣ 这样就打工告成了,如下图,我们选择了几个TestModule ,他按照顺序全部执行完毕了。
🌎总结
✂️ 这种架构下,只需要根据自己项目的实际需要,可以很方便的进行扩展,而且使用起来也非常简单方便,
✂️ 也可通过关注下方的公众号免费领取上面的源码
,CANoe软件
,ISO标准
,学习资料
等海量资源👇
- 🍀要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🍀一天码百字,百天一万字,成功没有捷径,坚持是唯一道理,与君共勉!
- 🍀如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
以上是关于在CANoe中通过Panel面板控制Test Module 运行(高级)的主要内容,如果未能解决你的问题,请参考以下文章
零基础学习CANoe Panel(17)—— Panel CAPL Function
零基础学习CANoe Panel(13)—— 滑条(TrackBar )
零基础学习CANoe Panel(10)—— 组合框(ComboBox)