一、robotframework簡介
Robot Framework是一款python編寫的功能自動化測試框架。具備良好的可擴展性,支持關鍵字驅動,可以同時測試多種類型的客戶端或者接口,可以進行分布式測試執行。主要用於輪次很多的驗收測試和驗收測試驅動開發(ATDD)
二、ride簡介
ride是rf框架的IDE,圖形界面,使用起來比較方便,用例管理與執行都不錯,最近也出了針對python3的版本更新。
三、robotframework安裝
通過pip install robotframework來進行安裝
四、ride安裝
通過pip install robotframework-ride來進行安裝
五、selenium庫安裝
通過pip install robotframework-seleniumlibrary來進行安裝
以下安裝完成后pip.exe list查看安裝情況


六、ride測試框架操作
1、ride打開
進入python所在目錄的script目錄下,執行python ride.py即可打開ride
最新版本可設置桌面快捷方式



2、建立工程project

3、建立測試套test suite

4、建立測試用例test case


都建立完成后界面如下:

5、加載包:如selenium
可在測試套或測試用例文件上加載library:(SeleniumLibrary)

6、編輯腳本:
圖形化界面編輯測試用例,比較方便
以下舉例使用selenium進行自動化測試,打開百度首頁

7、執行
勾選並執行用例:
確保,Chrome的驅動包已放在python目錄下



七、報告與日志
當用例運行結束,Robot Framework 生成三個文件:output.xml、log.html 和 report.html。output.xml 記錄的測試結果是 xml 文件,這個文件不夠直觀。根據特定的需要可以編寫腳本讀取 xml 文件並生成特定的測試報告。相比較而言 log.html 和 report.html 報告要直觀得多,因為是 html 格式的嘛。查看 log.html 文件,點擊 Run 標簽而上的“Log”按鈕,通過默認瀏覽器打開。
