当前位置:网站首页>在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标准
,学习资料
等海量资源
- 有手机的小伙伴可以加下交流群,在车载诊断领域的一个小小圈子,群里有
网盘资料
,源码
,可能有你需要的呢,平时可以交流技术,聊聊工作机会啥的。- 如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,感谢小伙伴的支持。
边栏推荐
- Activiti7工作流的使用
- Redis geospatial
- C#/. Net phase VI 01C Foundation_ 01: running environment, process of creating new C program, strict case sensitivity, meaning of class library
- IDS' deletion policy
- Servlet learning diary 7 -- servlet forwarding and redirection
- [Chongqing Guangdong education] reference materials for nine lectures on the essence of Marxist Philosophy in Wuhan University
- Redis' bitmap
- Global and Chinese markets for hardware based encryption 2022-2028: Research Report on technology, participants, trends, market size and share
- Webrtc blog reference:
- Publish and subscribe to redis
猜你喜欢
A wave of open source notebooks is coming
软件负载均衡和硬件负载均衡的选择
[Yu Yue education] reference materials of complex variable function and integral transformation of Shenyang University of Technology
Solve the problem of too many small files
Hero League rotation map automatic rotation
一大波开源小抄来袭
Compilation of libwebsocket
Summary of May training - from a Guang
CAP理论
为拿 Offer,“闭关修炼,相信努力必成大器
随机推荐
There are software load balancing and hardware load balancing. Which one to choose?
Full stack development of quartz distributed timed task scheduling cluster
Counter attack of noodles: redis asked 52 questions in a series, with detailed pictures and pictures. Now the interview is stable
MapReduce instance (IV): natural sorting
Summary of May training - from a Guang
Mapreduce实例(九):Reduce端join
听哥一句劝,按这套嵌入式的课程内容和课程体系去学习
018. Valid palindromes
Function description of shell command parser
单片机如何从上电复位执行到main函数?
Global and Chinese markets for modular storage area network (SAN) solutions 2022-2028: Research Report on technology, participants, trends, market size and share
[deep learning] semantic segmentation: paper reading: (2021-12) mask2former
Global and Chinese market of metallized flexible packaging 2022-2028: Research Report on technology, participants, trends, market size and share
基于B/S的影视创作论坛的设计与实现(附:源码 论文 sql文件 项目部署教程)
Hard core! One configuration center for 8 classes!
Global and Chinese market of airport kiosks 2022-2028: Research Report on technology, participants, trends, market size and share
Basic concepts of libuv
Redis connection redis service command
Redis分布式锁实现Redisson 15问
面渣逆袭:Redis连环五十二问,图文详解,这下面试稳了