Robot Framework(一)

一. 定義

Robot Framework是一款python編寫的功能自動化測試框架,具備良好的可擴展性,支持關鍵字驅動,能夠同時測試多種類型的客戶端或者接口,能夠進行分佈式測試執行html

二. Robot Framework特色

1. 開源的,不解釋python

2. 基於Python2.7版本開發編程

3. 編寫用例簡單方便,能夠用txt,tsv或html等格式編寫用例windows

4. 支持關鍵字驅動、數據驅動和行爲驅動框架

5. 利用已有的關鍵字(關鍵字至關於python中的函數),測試人員能夠建立本身的關鍵字,造成更高級的行爲eclipse

6. 能夠像編程同樣寫測試用例,支持變量使用,可使用IF語句和FOR循環語句python2.7

7. 豐富的開源測試庫分佈式

8. 靈活、可擴展,可本身擴展測試庫ide

三. RF—幾大概念

Settings:函數

  設置項。包括導入庫、導入資源、導入變量文件、設置變量、設置setup,teardown等

Librarys:

  庫,即咱們python中常說的庫。提供了一系列關鍵字

Keywords:

  關鍵字:即提供特定功能的函數,包括系統關鍵字和用戶關鍵字

Resources:

  資源:用戶關鍵字的集合(資源至關於python中的py模塊)

Variables:

  RF語法中的變量:單變量值和列表

TestCases/TestSuite

四. 關鍵字:keyword

關鍵字實際上就是函數,實現了特定功能

關鍵字名稱中的空格就是函數名稱中下劃線

關鍵字查找:按F5或者點擊菜單欄爲"K"的按鈕

關鍵字keyword  python函數
關鍵字名稱  函數名稱
來源:內置/庫/用戶自定義  來源:模塊/包/用戶自定義
入參  入參
有返回值,無則爲None  有返回值,無則爲None

 

 

 

 

 

 

關鍵字使用注意:

  關鍵字爲藍色,表示關鍵字存在並能正常使用

  關鍵字爲黑色,則表示關鍵字不能正常使用

五. python RF的安裝命令

pip3 install RobotFramework

六. RF+eclipse安裝步驟(ride只支持python2.7, eclipse支持python2.7+3.X, AutoItLibrary只支持python2.X)

1. 安裝eclipse

eclipse的版本:Mars要求4.5及以上

Jdk版本:要求1.8 64位

 

將eclipse解壓便可。雙擊eclipse.exe打開。首次打開會提示工做目錄的設置。選C盤之外的盤符下的目錄

1.1  eclipse中修改文件編碼格式爲utf-8:

windows - preferences - general - workspace 

2 安裝RED插件 - 從zip包安裝

說明:下載連接中提供的eclipse版本爲Mars 4.5。對應的RED插件爲0.8.0

Help - Install New Software - 點擊Add添加

勾選 Robot Framework IDE. 點擊Next

 

一直到安裝完成。

中間有其它要選擇的步驟,一直選next就好

3. 設置

安裝完成以後,須要配置一些選項。

3.1 python版本選擇:

windows - preference - RobotFramework - Installed frameworks

默認會使用環境變量中配置的python版本。若是要更換成別的python版本,點擊Add按鈕,添加新的python目錄(robotframework裝在哪一個python版本下面,就選擇哪一個python版本)。以下圖所示:

 

 

3.2配置RF標識,關鍵字,變量的自動補全。

windows - preference - RobotFramework - Editor - Content Assitant

加上以下內容:

.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ$@&*:

配置完成以後,能夠開始在Eclipse中編寫RF腳本了

七. 開始一個demo

1. eclipse默認窗口視圖是Java EE,點擊左上角窗口圖標,選擇Robot,點擊OK

2. 新建一個RF工程,點擊File—New—Other,點擊Robot Project

3. 工程命名

4. 建立測試套件,點擊工程右鍵—New—Robot Test Suite

5. 建議使用.robot做爲文件後綴,爲了防止txt格式有時候給轉成了txt文件,不方便編輯內容

6. RF的標準庫,除了BuiltIn不須要引入,能夠直接使用外,其餘庫都須要引入

其中BuiltIn內置庫所在路徑爲:D:\Program\python34\Lib\site-packages\robot\libraries\BuiltIn.py

7. RF的四大區域:在空白處輸入 * 能夠看到

8. 調用關鍵字,寫測試用例

9. 運行

10. 運行後發現亂碼,可點擊Run—Run Configurations

 在彈出的窗口中選擇Common—Other,輸入gbk,點擊Run

 

已經從新運行了一次,發現亂碼沒了

11. 若是Console旁邊沒有Message Log等,可經過Window—Show View來添加

 注意:全部的工程、目錄都認爲是suite

相關文章
相關標籤/搜索