上一節咱們已經介紹 Robot Framework-RIDE 只支持 Python2 ,但 Python2 到 2020 年將再也不維護,因此接下來的關於 Robot Framework 的學習將再也不基於 Robot Framework-RIDE,你能夠參考上一節中介紹的 Sublime Text3 + sublime-robot-framework-assistant 插件來編寫 Robot Framework 腳本。html
建立測試
-
測試項目(目錄): rf_test/瀏覽器
-
測試套件(文件): test_suit.robotbash
-
測試用例 (test_suit.robot文件中代碼):post
*** Test Cases ***
test case1 log hello robot framework
運行測試
Robot Framework 運行測試經過 pybot
命令,檢查 _C:\Python36\Scripts_ 目錄下是否有 pybot.bat 文件,正確安裝 Robot Framework 必定會生成該文件。 _C:\Python36\Scripts_ 目錄必定要添加環境變量 path。學習
打開cmd Window 命令提示符,切換到 Robot Framework 項目目錄。測試
- 運行一條用例:
...\rf_test> pybot --test test_case test_suit.robot
- 運行指定文件:
...\rf_test> pybot test_suit.robot
- 運行當前目錄下以.robot爲後綴名的測試文件
...\rf_test> pybot *.robot
- 運行當前test_a目錄下的全部用例
...\rf_test> pybot test_a
- 運行當前目錄下的全部以.robot爲後綴名的測試文件
...\rf_test> pybot ./
生成測試報告
當經過上面的命令運行測試,Robot Framework 會自動幫咱們生成測試報告。ui
D:\rf_test > pybot test_suit.robot
==============================================================================
Test Suit
==============================================================================
test case1 | PASS | ------------------------------------------------------------------------------ Test Suit | PASS | 1 critical test, 1 passed, 0 failed 1 test total, 1 passed, 0 failed ============================================================================== Output: D:\rf_test\output.xml Log: D:\rf_test\log.html Report: D:\rf_test\report.html
當用例運行結束,Robot Framework 生成三個文件:output.xml、log.html 和 report.html。spa
output.xml 記錄的測試結果是 XML 文件。根據特定的須要能夠編寫腳本讀取 XML 文件並生成特定的測試報告。插件
log.html 會記錄 Robot Framework 運行的每一步操做,主要用於編寫測試腳本的過程當中查看。
report.html 爲測試報告,整理性的展現測試用例的運行狀況。
經過瀏覽器打 log.html 文件查看。
怎麼樣,相信經過這一節的學習,你已經學會了 Robot Framework 基本使用。