1、參考簡書連接 :https://www.jianshu.com/p/c3a9d20db4e5java
2、介紹python
Robot Framework是一個基於Python的,可擴展的關鍵字驅動的測試自動化框架,用於端到端驗收測試和驗收測試驅動開發(ATDD)。它可用於測試分佈式異構應用程序,其中驗證須要涉及多種技術和接口。數據庫
3、特色編程
一、使用簡單框架
二、很是豐富的庫分佈式
三、能夠像編程同樣編寫測試用例單元測試
四、支持開發系統關鍵字測試
五、能夠很好的把自動化測試人員劃分ui
4、自帶庫3d
Builtin:提供一組很是須要的關鍵詞
String:生成、修改和驗證字符串的庫
Screenhost:提供關鍵詞的鋪抓屏幕的截圖
Datetime:日期時間的轉換
5、第三方庫
Web自動化測試:SeleniumLibrary、Selenium2Library,Selenium2Library for java、watir-robot
Windows GUI測試:AutoItLibrary
移動測試:Android Library 、IOS Library、AppiumLibrary
數據庫測試:Database Library(java)、Database Library(python)、MongoDB library
文件對比測試:Diff library
HTTP測試:HTTP library - requests
6、與單元測試框架比較
相同點:
setUP/tearDown --- 測試固件
提供測試套件 -- suite
測試運行 -- run
生成HTML測試報告/結果 -- report
不一樣點
語法:robot framework 自建語法 ,unittest使用python語法
支持庫:robot framework 支持特定庫,unittest支持python的任意庫
腳本的對比:
robotframework: 中間須要敲四個空格,不然會報錯
unittest: