当前位置:网站首页>在CANoe中通过Panel面板控制Test Module 运行(高级)
在CANoe中通过Panel面板控制Test Module 运行(高级)
2022-07-06 09:03:00 【蚂蚁小兵】
相关文章
前言
- 在(初级)文章中,初步理解了用系统变量控制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标准
,学习资料
等海量资源
- 有手机的小伙伴可以加下交流群,在车载诊断领域的一个小小圈子,群里有
网盘资料
,源码
,可能有你需要的呢,平时可以交流技术,聊聊工作机会啥的。- 如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,感谢小伙伴的支持。
边栏推荐
- 基于WEB的网上购物系统的设计与实现(附:源码 论文 sql文件)
- tn-c为何不可用2p断路器?
- Global and Chinese markets for modular storage area network (SAN) solutions 2022-2028: Research Report on technology, participants, trends, market size and share
- Workflow - activiti7 environment setup
- Meituan Er Mian: why does redis have sentinels?
- May brush question 02 - string
- 发生OOM了,你知道是什么原因吗,又该怎么解决呢?
- The order of include header files and the difference between double quotation marks "and angle brackets < >
- 基于B/S的网上零食销售系统的设计与实现(附:源码 论文 Sql文件)
- 【深度学习】语义分割-源代码汇总
猜你喜欢
【深度学习】语义分割:论文阅读:(CVPR 2022) MPViT(CNN+Transformer):用于密集预测的多路径视觉Transformer
MapReduce instance (x): chainmapreduce
【深度学习】语义分割:论文阅读:(2021-12)Mask2Former
Segmentation sémantique de l'apprentissage profond - résumé du code source
51单片机进修的一些感悟
基于WEB的网上购物系统的设计与实现(附:源码 论文 sql文件)
Hero League rotation map automatic rotation
DCDC power ripple test
[Yu Yue education] Wuhan University of science and technology securities investment reference
Design and implementation of online shopping system based on Web (attached: source code paper SQL file)
随机推荐
Meituan Er Mian: why does redis have sentinels?
Mysql database recovery (using mysqlbinlog command)
Global and Chinese markets for modular storage area network (SAN) solutions 2022-2028: Research Report on technology, participants, trends, market size and share
数据建模有哪些模型
Global and Chinese markets for small seed seeders 2022-2028: Research Report on technology, participants, trends, market size and share
Function description of shell command parser
O & M, let go of monitoring - let go of yourself
零基础学习单片机切记这四点要求,少走弯路
I2C summary (single host and multi host)
068. Find the insertion position -- binary search
基于B/S的影视创作论坛的设计与实现(附:源码 论文 sql文件 项目部署教程)
Servlet learning diary 7 -- servlet forwarding and redirection
Global and Chinese market of electronic tubes 2022-2028: Research Report on technology, participants, trends, market size and share
嵌入式开发比单片机要难很多?谈谈单片机和嵌入式开发设计经历
Research and implementation of hospital management inpatient system based on b/s (attached: source code paper SQL file)
MapReduce instance (VI): inverted index
068.查找插入位置--二分查找
May brush question 26 - concurrent search
leetcode-14. Longest common prefix JS longitudinal scanning method
单片机实现模块化编程:思维+实例+系统教程(实用程度令人发指)