robotframework - 介紹&應用

 

 

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:

相關文章
相關標籤/搜索