Ranorex中Global变量的使用

上一篇 / 下一篇  2013-04-23 14:38:18 / 个人分类:Ranorex

在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的值了。


TAG:

引用 删除 robertyou21   /   2019-06-18 16:01:10
 

评分:0

我来说两句

我的栏目

日历

« 2024-04-30  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 3250
  • 日志数: 4
  • 建立时间: 2012-12-19
  • 更新时间: 2013-04-23

RSS订阅

Open Toolbar