robotframework - 介紹&應用


 

 

一、參考簡書鏈接 :https://www.jianshu.com/p/c3a9d20db4e5

二、介紹

Robot Framework是一個基於Python的,可擴展的關鍵字驅動的測試自動化框架,用於端到端驗收測試和驗收測試驅動開發(ATDD)。它可用於測試分布式異構應用程序,其中驗證需要涉及多種技術和接口。

 三、特點

1、使用簡單

2、非常豐富的庫

3、可以像編程一樣編寫測試用例

4、支持開發系統關鍵字

5、可以很好的把自動化測試人員划分

四、自帶庫

Builtin:提供一組非常需要的關鍵詞

String:生成、修改和驗證字符串的庫

Screenhost:提供關鍵詞的鋪抓屏幕的截圖

Datetime:日期時間的轉換

五、第三方庫

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

六、與單元測試框架比較

相同點:

setUP/tearDown --- 測試固件

提供測試套件 -- suite

測試運行  -- run

生成HTML測試報告/結果 -- report

不同點

語法:robot framework 自建語法 ,unittest使用python語法

支持庫:robot framework 支持特定庫,unittest支持python的任意庫

 

腳本的對比:

robotframework: 中間需要敲四個空格,否則會報錯

 

unittest:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM