Robot Framework01-初始RF

之前的文章已經介紹如何使用selenium+python編寫相關自動化測試用例,但是如何更好的管理測試用例將是接下來要講述的重點。本篇主要對自動化測試框架RF進行展開講解,包括“介紹RF基本功能,搭建RF運行環(huán)境和編寫環(huán)境”。希望感興趣的小伙伴可以堅持看下去同時歡迎提出寶貴的意見讓我們一起進步!

01:本節(jié)內容簡介
第一節(jié)初始RF思維導圖.png
02:自動化面臨的問題

1)如何組織自動化腳本
2)如何選擇多個測試腳本去執(zhí)行?難道手動一個個執(zhí)行腳本?
3)每個測試腳本中,如何確認各個檢查點是否通過并且在測試結果中清晰反饋
4)執(zhí)行結果如何以易查看的報告形式提交給別人查閱?

上述問題均可交給自動化框架來解決

03:測試框架的選擇

1)Unitest:python內置庫,測試名以test開頭 ; 初始化清除支持單一,靈活度小
2)Pytest:適合規(guī)模小、復雜度比較低的項目。需要結合其他工具輸出測試報告

04:RF基本介紹

1)RF定義:由python編寫的通用型自動測試框架

2)測試框架:實現(xiàn)特定需求的軟件的解決方案工具包

3)RF結構圖

RF結構圖.png
測試人員開發(fā)測試數(shù)據文件(Test Data)對應一個個的測試用例。
②測試數(shù)據文件里面使用的功能小模塊叫關鍵字,由測試庫(Test Library)實現(xiàn)
③Robot Framework加載測試庫,并解釋執(zhí)行測試用例(Test Data)

4)RF特點

①它提供簡單易懂的表格式的“語言”來開發(fā)自動測試用例。
用關鍵字(keyword)的形式來開發(fā)測試用例。

  • 標準庫提供了常用的功能
  • 第三方庫擴展
  • 開發(fā)者根據產品自行開發(fā)庫

5)RF優(yōu)點

①定義了靈活且易理解的測試用例執(zhí)行控制(包括執(zhí)行哪些用例,執(zhí)行用例前后進行初始化和清除環(huán)境)
②可以方便挑選要執(zhí)行的用例和套件(名稱、標簽過濾)
③有清晰的日志和報表功能,讓QA和manager可以清楚的查看測試執(zhí)行結果。

05安裝RF運行環(huán)境:

1)RF的安裝:pip install robotframework

2)seleniumlibrary的安裝:pip install robotframework-seleniumlibrary(支持Selenium自動化的 RF 擴展庫)

06:安裝RF編輯環(huán)境

pycharm 安裝插件IntelliBot:

File – Settings – Plugins – 搜素IntelliBot@SeleniumLibrary – install安裝

pycharm 安裝插件IntelliBot.png
添加文件類型.png

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容