Ranorex中Global变量的使用
在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变量的使用相关推荐
- python global 变量_python中global变量释疑
疑问 为什么main中不能写global x语句? 在函数中如何修改global变量? 在main中修改了global变量后,在子进程中为什么没有效果? 如何利用进程池的initializer参数(函 ...
- Python中的变量作用域
1.变量的作用域:即变量的有效范围.变量并不是在哪个位置都可以访问的,访问权限取决于这个变量是在哪里赋值的,也就是在哪个作用域内的. 2.在Python中,没有块级作用域,也就是说类似if语句块.fo ...
- php static 和 global,php中global static和$GLOBALS使用与区别
本文章来总结介绍关于php中global static和$GLOBALS使用与区别有需要了解他们三区别的朋友可参考参考. 1.global在整个页面起作用. 例1 代码如下 复制代码 global ...
- python 函数变量_Python函数中的变量和函数返回值
1.函数的变量 局部变量和全局变量: Python中的任何变量都有特定的作用域 在函数中定义的变量一般只能在该函数内部使用,这些只能在程序的特定部分使用的变量我们称之为局部变量 在一个文件顶部定义的变 ...
- 如何在MySQL中声明变量?
本文翻译自:How to declare a variable in MySQL? How to declare a variable in mysql, so that my second quer ...
- php global变量无效
对于PHP初学者而言,在使用global关键字时,可能会发现,在函数内global一个函数外的变量,在某些情况下却无法正确输出该变量(即global变量无效).下面我们来看一个简单而常见的例子. 在这 ...
- python中global的用法
python变量的作用域: Local 局部作用域 Enclosing 闭包函数外的函数中 Global全局作用域 查找规则:以Local->Enclosing ->Global规则查找, ...
- BEx Query Designer中的变量及其增强
About Variable: 1.Variable 是和InfoObject绑定的,可用于任何含有该IO的query中. 2.Variable有以下几种类型: Characteristic:用于限制 ...
- [转]Shell中脚本变量和函数变量的作用域
转自: http://blog.csdn.net/ltx19860420/article/details/5570902 在shell中定义函数可以使代码模块化,便于复用代码.不过脚本本身的变 ...
最新文章
- Loadrunner的Tuxedo脚本分析,基本流程和基本函数介绍
- 指针数组(主要用于二维的数组)
- Kubernetes List-Watch
- 微信红包要哭了...给抢红包设计一个新交互
- 如何将一个数据库中的一个表复制到另一个数据库中去
- [数据结构]二叉树的性质
- Java StackTraceElement getClassName()方法与示例
- 2006的最后一篇之学车大结局
- 【iCore3双核心板】发布 iCore3 应用开发平台硬件原理图
- 在Tomcat 与weblogic 中的 日志(log4j) 配置系列一
- 惯性组合导航原理—[1] 方向余弦矩阵
- 苹果手机连wifi跳不出来登录网页解决办法
- excel简繁切换_Excel2010如何找回繁转简繁简转换功能
- 信息收集(一)之whois查询
- 当我在做技术管理时,我在做什么?
- 利用python的scrapy框架爬取google搜索结果页面内容
- 经线、纬线、本初子午线、南北东西半球
- Adobe中国授权培训中心操作说明—Adobe认证
- air macbook 风扇响_MacBook装Windows 7后温度过高/风扇过响的解决办法
- 构建数字经济新生态,和数区块链结合隐私计算可发挥作用
热门文章
- Cocos2Dx之处理键盘输入
- C++_指针的定义使用_指针所占内存空间_空指针_野指针---C++语言工作笔记023
- 大数据之-Hadoop之HDFS_HDFS组成架构---大数据之hadoop工作笔记0050
- 大数据_MapperReduce_从CSV文件中读取数据到Hbase_测试---Hbase工作笔记0022
- android学习笔记---33_为应用添加多个Activity与参数传递
- 简直要吐槽!!enable-migrations fails on x64 Projects
- [入门]Ruby on Rails入门教程及开发工具选用
- 随想录(关于ucore)
- 用汇编的眼光看C++(之循环流程)
- c语言实现 给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。