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: