XML 中的延时等待控制函数Wait
Posted 蚂蚁小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML 中的延时等待控制函数Wait相关的知识,希望对你有一定的参考价值。
- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 玩转CANoe,博客目录大全,点击跳转👉
📘前言
-
🍅 再次专门写这个小函数,是因为,遇到一种测试场景:
ECU
需要大概5s的时间才能初始化完成,但是在自动化的测试中,我们一般运行CANoe
之后就会执行测试用例,如果没有这个延时,就会拿不到ECU
中需要的数据,进而影响测试结果,所以想到了用wait
这个函数 -
🍅 演示软硬件环境
Windows11 x64
;CANoe 11 SP2 x64
,Python 3.8 x64
目录
📙 全部代码
-
< wait time="5000ms" title="等待5000ms,系统初始化完成" />
放在Preparation
标签第一行执行,可以在进入测试用例之前先进行等待
单纯在Test CAPL中很难实现,进入测试模块之前有一个 等待动作的. -
externalref
标签是个URL显示标签 -
preparation
测试前的结构标签,可以执行很多初始化的功能
<testmodule title="xml编程测试" version="1.1">
<description>wait 函数 示例</description>
<externalref type="url" title="CSDN蚂蚁小兵">
https://blog.csdn.net/qq_34414530
</externalref>
<preparation>
<wait time="5000ms" title="等待5000ms,系统初始化完成" />
<initialize title="初始化变量" wait="200">
<envvar name="env_TM_INIT">1</envvar>
<envvar name="env_TEST_Report">1</envvar>
</initialize>
</preparation>
<testgroup title="TestGroup_1">
<!-- 写自己的测试用例 -->
<capltestcase name="xxx" title="TC_-xxx"></capltestcase>
</testgroup>
<completion>
<initialize title="变量Reset." wait="200">
<envvar name="env_TM_INIT">0</envvar>
<envvar name="env_TEST_Report">0</envvar>
</initialize>
</completion>
</testmodule>
测试结果:
🌎总结
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
以上是关于XML 中的延时等待控制函数Wait的主要内容,如果未能解决你的问题,请参考以下文章