在Ranorex里,不同的test case或者test module中,有时需要传递一些参数,完成共同的操作。比如对于创建用户的test case,先创建一个user,在测试结束后,为了保持测试环境,需要将这个user account删除掉,这就涉及到Global Parameter的使用。

我实验了一些用法,发现只有在test suite这个级别的Global Parameter才能完成这个操作。具体使用如下:

1. 在test suite中创建一个Global Parameter.

2. 创建一个recording mudule, 创建一个module级别的variable, varVIN.

3. 在这个recording module,将下面的程序写在usercode里面。

TestSuite.Current.Parameters["GlobalVehicleVIN"]=varVIN;
            Report.Info("GlobalVehicleVIN="+TestSuite.Current.Parameters["GlobalVehicleVIN"]);

4. 在testcase_1中加入这个module,可以讲varVIN和外部的test file的数据进行绑定。这样就将文件中的测试数据读入到这个global变量里,GlobalVehicleVIN.

5. 利用GlobalVehicleVIN传递数据。创建一个新的module2,创建一个module级别的变量,比如FilterVIN.

6. 将module2加入到testcase_2中。在testcase_2,讲GlobalVehicleVIN与FilterVIN进行绑定。

7. 在module2的usercode里面,将FilterVIN的值写入report里面。

Report.Log(ReportLevel.Info,"FilterVIN="+FilterVIN);

在run这个test suite的时候,就可以看得FilterVIN的值了。

转载于:https://blog.51cto.com/yazi0127/1168574

Ranorex中Global变量的使用相关推荐

  1. python global 变量_python中global变量释疑

    疑问 为什么main中不能写global x语句? 在函数中如何修改global变量? 在main中修改了global变量后,在子进程中为什么没有效果? 如何利用进程池的initializer参数(函 ...

  2. Python中的变量作用域

    1.变量的作用域:即变量的有效范围.变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的. 2.在Python中,没有块级作用域,也就是说类似if语句块.fo ...

  3. php static 和 global,php中global static和$GLOBALS使用与区别

    本文章来总结介绍关于php中global static和$GLOBALS使用与区别有需要了解他们三区别的朋友可参考参考. 1.global在整个页面起作用. 例1  代码如下 复制代码 global ...

  4. python 函数变量_Python函数中的变量和函数返回值

    1.函数的变量 局部变量和全局变量: Python中的任何变量都有特定的作用域 在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量 在一个文件顶部定义的变 ...

  5. 如何在MySQL中声明变量?

    本文翻译自:How to declare a variable in MySQL? How to declare a variable in mysql, so that my second quer ...

  6. php global变量无效

    对于PHP初学者而言,在使用global关键字时,可能会发现,在函数内global一个函数外的变量,在某些情况下却无法正确输出该变量(即global变量无效).下面我们来看一个简单而常见的例子. 在这 ...

  7. python中global的用法

    python变量的作用域: Local 局部作用域 Enclosing 闭包函数外的函数中 Global全局作用域 查找规则:以Local->Enclosing ->Global规则查找, ...

  8. BEx Query Designer中的变量及其增强

    About Variable: 1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中. 2.Variable有以下几种类型: Characteristic:用于限制 ...

  9. [转]Shell中脚本变量和函数变量的作用域

     转自:  http://blog.csdn.net/ltx19860420/article/details/5570902   在shell中定义函数可以使代码模块化,便于复用代码.不过脚本本身的变 ...

最新文章

  1. Loadrunner的Tuxedo脚本分析,基本流程和基本函数介绍
  2. 指针数组(主要用于二维的数组)
  3. Kubernetes List-Watch
  4. 微信红包要哭了...给抢红包设计一个新交互
  5. 如何将一个数据库中的一个表复制到另一个数据库中去
  6. [数据结构]二叉树的性质
  7. Java StackTraceElement getClassName()方法与示例
  8. 2006的最后一篇之学车大结局
  9. 【iCore3双核心板】发布 iCore3 应用开发平台硬件原理图
  10. 在Tomcat 与weblogic 中的 日志(log4j) 配置系列一
  11. 惯性组合导航原理—[1] 方向余弦矩阵
  12. 苹果手机连wifi跳不出来登录网页解决办法
  13. excel简繁切换_Excel2010如何找回繁转简繁简转换功能
  14. 信息收集(一)之whois查询
  15. 当我在做技术管理时,我在做什么?
  16. 利用python的scrapy框架爬取google搜索结果页面内容
  17. 经线、纬线、本初子午线、南北东西半球
  18. Adobe中国授权培训中心操作说明—Adobe认证
  19. air macbook 风扇响_MacBook装Windows 7后温度过高/风扇过响的解决办法
  20. 构建数字经济新生态,和数区块链结合隐私计算可发挥作用

热门文章

  1. Cocos2Dx之处理键盘输入
  2. C++_指针的定义使用_指针所占内存空间_空指针_野指针---C++语言工作笔记023
  3. 大数据之-Hadoop之HDFS_HDFS组成架构---大数据之hadoop工作笔记0050
  4. 大数据_MapperReduce_从CSV文件中读取数据到Hbase_测试---Hbase工作笔记0022
  5. android学习笔记---33_为应用添加多个Activity与参数传递
  6. 简直要吐槽!!enable-migrations fails on x64 Projects
  7. [入门]Ruby on Rails入门教程及开发工具选用
  8. 随想录(关于ucore)
  9. 用汇编的眼光看C++(之循环流程)
  10. c语言实现 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。