上一節咱們已經介紹 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 基本使用。