Ranorex中Global變量的使用

在Ranorex裏,不一樣的test case或者test module中,有時須要傳遞一些參數,完成共同的操做。好比對於建立用戶的test case,先建立一個user,在測試結束後,爲了保持測試環境,須要將這個user account刪除掉,這就涉及到Global Parameter的使用。ide

我實驗了一些用法,發現只有在test suite這個級別的Global Parameter才能完成這個操做。具體使用以下:測試

1. 在test suite中建立一個Global Parameter.ui

2. 建立一個recording mudule, 建立一個module級別的variable, varVIN.code

3. 在這個recording module,將下面的程序寫在usercode裏面。it

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

4. 在testcase_1中加入這個module,能夠講varVIN和外部的test file的數據進行綁定。這樣就將文件中的測試數據讀入到這個global變量裏,GlobalVehicleVIN.test

5. 利用GlobalVehicleVIN傳遞數據。建立一個新的module2,建立一個module級別的變量,好比FilterVIN.變量

6. 將module2加入到testcase_2中。在testcase_2,講GlobalVehicleVIN與FilterVIN進行綁定。module

7. 在module2的usercode裏面,將FilterVIN的值寫入report裏面。file

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

在run這個test suite的時候,就能夠看得FilterVIN的值了。

相關文章
相關標籤/搜索