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