- Robot Framework 自動化測試框架核心指南
- 張永清
- 661字
- 2019-12-09 14:49:56
第1章 初識Robot Framework
Robot Framework是一款基于Python編程語言設(shè)計的、可擴展的、關(guān)鍵字驅(qū)動模式的測試自動化框架,具備良好的可擴展性,可以通過XML-RPC服務(wù)擴展支持其他的常用編程語言,可以同時測試多種類型的客戶端或者接口,可以支持進(jìn)行分布式測試執(zhí)行。
Robot Framework具體的特點如下:
易于使用,采用表格式輸入語法以及統(tǒng)一的測試用例(Test Case,也叫測試案例)格式。
重用性好,可以利用現(xiàn)有關(guān)鍵字來組合新的用戶自定義關(guān)鍵字。
支持資源文件,支持多種變量類型,包括字符串變量、List列表變量、Dictionary字典變量等。
測試用例執(zhí)行結(jié)果報告和日志采用HTML格式,易于閱讀和郵件轉(zhuǎn)發(fā)。
提供標(biāo)簽以分類來選擇將被執(zhí)行的測試用例,使得測試用例的選擇更加靈活。
支持Web界面測試、Web接口服務(wù)測試、GUI測試、多種終端測試。
支持多種數(shù)據(jù)庫的操作,包括常用的關(guān)系型數(shù)據(jù)庫、非關(guān)系型數(shù)據(jù)庫。
易于擴展自定義的Lib庫,可以通過Python或者Java等其他開發(fā)語言來動態(tài)擴展Lib庫。
Robot Framework自動化測試框架的組成如圖1-0-1所示。

圖 1-0-1
集成了很多流行的自動化測試工具,比如Appium、Selenium等。
通過Jython的方式,使得以Python為主的Robot Framework自動化測試框架無縫地與Java語言進(jìn)行完美集成,也可以通過XML-RPC遠(yuǎn)程調(diào)用協(xié)議來支持Java或者C++等流行的編程語言,使對Python語言不熟悉的編程愛好者也可以編寫自定義的Library庫。
在Robot Framework中,使用Python語言實現(xiàn)了自動化測試用例編寫的客戶端RIDE,使用RIDE可以非常簡單地完成自動化測試用例的編寫,也可以使用RIDE完成用戶層面的關(guān)鍵字API的封裝,使得不懂任何編程語言的自動化測試愛好者也可以封裝自己的API關(guān)鍵字。
Robot Framework除了提供了我們上面提到的Ride外,還提供了很多常用的插件工具,如表1-0-1所示。
表1-0-1 Robot Framework常用的插件工具

- Puppet 4 Essentials(Second Edition)
- 小創(chuàng)客玩轉(zhuǎn)圖形化編程
- 信息安全技術(shù)
- 網(wǎng)店設(shè)計看這本就夠了
- MongoDB權(quán)威指南(第3版)
- Learning Vaadin 7(Second Edition)
- 微信小程序開發(fā)與實戰(zhàn)(微課版)
- 輕松上手2D游戲開發(fā):Unity入門
- 軟件測試綜合技術(shù)
- scikit-learn Cookbook(Second Edition)
- 深入淺出Python數(shù)據(jù)分析
- Shopify Application Development
- Elasticsearch Blueprints
- IBM RUP參考與認(rèn)證指南
- Test-Driven iOS Development with Swift