在《RobotFramwork + Python 自動化入門 一》中,完成了一個Robot環境搭建及測試腳本的創建和執行。
在《RobotFramwork + Python 自動化入門 二》中,對RobotFramework的關鍵字使用和查看源碼進行了介紹。
在《RobotFramwork + Python 自動化入門 三》中,完成了web自動化腳本開發的入門。
在《RobotFramwork + Python 自動化入門 四》中,介紹了web自動化腳本的進階設計。
本節,繼續優化自動化腳本設計。
一、Suite Setup 和 Suite Teardown
Test Setup和Test Teardown 在每條測試用例執行前后分別執行。
Suite Setup和Suite Teardown 在當前robot文件中所有測試用例執行前后分別執行,或者說在單個測試套件的最開始和最后執行。
從報告中可以看出執行順序:
二、Resource文件
一些通用的關鍵字可以放入Resource文件來統一進行管理,之后使用Resouce關鍵字來引用該文件,即可使用其中的關鍵字。
1. 選擇項目名稱,右鍵新建Robot Resource file。
2. 在該文件夾中開發關鍵字。
3. 在需要使用其中關鍵字的測試腳本中通過Resource關鍵字引入該文件。
快速查看文件中所有關鍵字
點擊robot文件左側的箭頭,即可看到該文件中全部關鍵字名稱。
三、Locator和Data封裝
在實際測試中,一個項目會包含多個測試用例,產生多個測試腳本,而不同測試腳本用到的locator和數據可能會存在通用性。
因此可以將Locator和數據單獨封裝在一個robot文件中進行維護。
新建Robot Resource file,分別存放locator和測試數據。