当前位置: 代码迷 >> 综合 >> Capl编程xml标签语法(3) ——变量,环境变量,系统变量的操作
  详细解决方案

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

热度:63   发布时间:2023-09-20 13:09:16.0

?相关文章

  • ?Capl编程xml标签语法(1) —— Test Module/Test Group/Test Case

  • ?Capl编程xml标签语法(2) —— 控制语句 if else 和 for循环

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

  • ?Capl编程xml标签语法(4) ——CAN报文周期检测/错误帧检测/信号改变检测。。。

?前言

  • ? 如下图,这一节我讲解下preparation 节点 下圈起来的三个节点。包括在report中添加comment ,以及在xml中定义和打印变量,系统变量。
  • ?测试软硬件环境:
  • Win10 x64
  • CANoe 11 SP2 x64>Capl编程xml标签语法(3) ——变量,环境变量,系统变量的操作

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

文章目录

  • ?相关文章
  • ?前言
  • ?XML中新建和读取变量
  • ? XML中新建和读取`系统变量`
  • ?总结

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


?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 如下图所示

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


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

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


? 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 如下图所示

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


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

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


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

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

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

?总结

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

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

  • ? 有微信的小伙伴可以关注下浪哥车载诊断,一个行业内小小圈子,群里有网盘资料源码还有各路大神 闲时交流交流技术,聊聊工作机会啥的。

  • ?如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
    Capl编程xml标签语法(3) ——变量,环境变量,系统变量的操作
  相关解决方案