分享

Capl编程xml标签语法(3) ——变量,环境变量,系统变量的操作

 ghostvip 2022-09-17 发布于广东

🌎相关文章

🌎前言

  • 🍅 如下图,这一节我讲解下preparation 节点 下圈起来的三个节点。包括在report中添加comment ,以及在xml中定义和打印变量,系统变量。
  • 🌳测试软硬件环境:
  • Win10 x64
  • CANoe 11 SP2 x64>在这里插入图片描述

请添加图片描述

请添加图片描述


🌎XML中新建和读取变量

  • 1️⃣ help文档中关于XML中新建和读取变量,描述冗余且长,我就直接总结成代码,代码更加直观易懂

  • 注意测试实在XML Test Node 类型的环境进行的。

<testmodule title='XML Debug' version='1.0'>
	<testgroup title='测试分组(一)'>
		<description>
		大家好,这是一个简单的XML 测试,这一行用中文,是想告诉大家,XML中只要不是变量或者CAPL脚本相关
		都是可以用中文的,但是一般情况,不常用中文,哈哈!
		</description>
	    <preparation>
			<comment>
				<text>用vardef可以定义一个变量</text>
			</comment>
			<vardef  name='ggg' type='int' default='1'>2</vardef >
			<comment>
				<text>用varset可以给变量设置值</text>
			</comment>
			<varset name='ggg'>67</varset>
			<wait title='Wait' time='1s'/>
		 </preparation>
		  
		 <testcase ident='tc001' title='读取变量'>	
			<comment>
			  <text>用var可以读取变量值</text>
			</comment>
		   <valuecomment>	
				<description>变量 ggg 的值为:</description>       
				<var name='ggg'/>
		   </valuecomment>
		 </testcase>	
	</testgroup>
</testmodule>

  • 2️⃣ Test Module 如下图所示

在XML TEST NODE中加载如下的 xml 文件:


  • 3️⃣, 测试结果如下图,可以对比看下XML和输出。

在这里插入图片描述


🌎 XML中新建和读取系统变量

  • 1️⃣ help文档中关于XML中新建和读取系统变量,描述冗余且长,我就直接总结成代码,代码更加直观易懂

  • 注意测试实在XML Test Module 类型的环境进行的。

<testmodule title='XML Debug' version='1.0'>
	<testgroup title='测试分组(一)'>
		<description>
		大家好,这是一个简单的XML 测试,这一行用中文,是想告诉大家,XML中只要不是变量或者CAPL脚本相关
		都是可以用中文的,但是一般情况,不常用中文,哈哈!
		</description>
	    <preparation>
			<vardef  name='ggg' type='int' default='1'>1</vardef >
			<sysvardef name='hhh' namespace='nmspace' type='int' default='2' min='0' max='100'>1</sysvardef>			
			<varset name='ggg'>67</varset>
              <!-- 系统变量的读和设置必须被其它标签,比如set 和 initialize 标签包裹才行			 -->
			<set title='Set'>			
				<sysvar name='hhh' namespace='nmspace'>17</sysvar>				
			</set>
			<wait title='Wait' time='1s'/>
		 </preparation>
		  
		 <testcase ident='tc001' title='读取变量'>	
		   <valuecomment>	
				<description>变量 ggg 的值为:</description>       
				<var name='ggg'/>
		   </valuecomment>
		   <valuecomment>	
				<description>系统变量 hhh 的值为:</description>       
				<sysvar name='hhh' namespace='nmspace'/>
		   </valuecomment>
		 </testcase>	
	</testgroup>
</testmodule>

  • 2️⃣ Test Module 如下图所示

在XML TEST NODE中加载如下的 xml 文件:


  • 3️⃣ 测试结果如下图,可以对比看下XML和输出。

在这里插入图片描述


  • 4️⃣ 在CANoe 工程环境中也是能够访问和观察导致在XML中定义的系统变量的。

在这里插入图片描述

请添加图片描述
23

🌎总结

7

  • 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多