Robot Framework特點:
使用簡單
非常豐富的庫
可以像編程一樣寫測試用例
支持開發(fā)系統(tǒng)關鍵字
1、使用簡單擦盾。
當你真的要向項目中推廣一個技術(shù)或工具的時候,其實這點非常重要淌哟。對于大多測試團隊的測試人員來說迹卢,開發(fā)技術(shù)還是很薄弱的。Robot Framework使用非常簡單徒仓,只要告訴你是這些關鍵字是做什么用的腐碱,你去“填表格”就好的。
2掉弛、非常豐富的類庫症见,支持Robot Framework的庫很多,標準庫加擴展庫有幾十個殃饿。
標準庫
Builtin:提供了一組通常需要的通用關鍵字
String:生成谋作,修改和驗證字符串的庫
Screenshot:提供關鍵字捕捉桌面截圖
XML:生成,修改和驗證xml文件的庫
DateTime:日期和時間轉(zhuǎn)換庫
擴展庫
web自動化測試:SeleniumLibrary乎芳,Selenium2Library遵蚜,Selenium2Library for Java、watir-robot等奈惑。
Windows GUI測試:AutoItLibrary谬晕。
移動測試:Android library、iOS library携取、AppiumLibrary等攒钳。
數(shù)據(jù)庫測試:Database Library (Java)、Database Library (Python)雷滋、MongoDB library等不撑。
文件對比測試:Diff Library。
HTTP測試:HTTP library (livetest)晤斩、HTTP library (Requests)等焕檬。
3、Robot Framework 可不是只能寫一些死板的操作過程澳泵,
定義變量实愚,數(shù)組、字典,寫if判斷腊敲,for循環(huán)都不在話下击喂,甚至調(diào)用python所提供的方法;你懂pyhon碰辅,可以把它玩得游刃有余懂昂。
4、開發(fā)系統(tǒng)關鍵字没宾,或者自己寫個自定義庫也很簡單凌彬,
用工具,但又不會受制于人工具循衰。當然铲敛,前提還是你會點python。