XML 中的延时等待控制函数Wait

Posted 蚂蚁小兵

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了XML 中的延时等待控制函数Wait相关的知识,希望对你有一定的参考价值。


📘前言

  • 🍅 再次专门写这个小函数,是因为,遇到一种测试场景:ECU需要大概5s的时间才能初始化完成,但是在自动化的测试中,我们一般运行CANoe之后就会执行测试用例,如果没有这个延时,就会拿不到ECU中需要的数据,进而影响测试结果,所以想到了用wait这个函数

  • 🍅 演示软硬件环境 Windows11 x64CANoe 11 SP2 x64Python 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的主要内容,如果未能解决你的问题,请参考以下文章

XML 中的延时等待控制函数Wait

Linux内核中的延时函数详解

Linux-进程控制

stm32左转延时

谁能帮我解释一下java线程中的wait()方法的作用与执行原理非常感谢!

JAVA同步锁机制 wait() notify() notifyAll()