Robot Framework是一款python編寫的功能自動化測試框架,具備良好的可擴展性,支持關鍵字驅動,能夠同時測試多種類型的客戶端或者接口,能夠進行分佈式測試執行html
1. 開源的,不解釋python
2. 基於Python2.7版本開發編程
3. 編寫用例簡單方便,能夠用txt,tsv或html等格式編寫用例windows
4. 支持關鍵字驅動、數據驅動和行爲驅動框架
5. 利用已有的關鍵字(關鍵字至關於python中的函數),測試人員能夠建立本身的關鍵字,造成更高級的行爲eclipse
6. 能夠像編程同樣寫測試用例,支持變量使用,可使用IF語句和FOR循環語句python2.7
7. 豐富的開源測試庫分佈式
8. 靈活、可擴展,可本身擴展測試庫ide
Settings:函數
設置項。包括導入庫、導入資源、導入變量文件、設置變量、設置setup,teardown等
Librarys:
庫,即咱們python中常說的庫。提供了一系列關鍵字
Keywords:
關鍵字:即提供特定功能的函數,包括系統關鍵字和用戶關鍵字
Resources:
資源:用戶關鍵字的集合(資源至關於python中的py模塊)
Variables:
RF語法中的變量:單變量值和列表
TestCases/TestSuite
關鍵字實際上就是函數,實現了特定功能
關鍵字名稱中的空格就是函數名稱中下劃線
關鍵字查找:按F5或者點擊菜單欄爲"K"的按鈕
關鍵字keyword | python函數 |
關鍵字名稱 | 函數名稱 |
來源:內置/庫/用戶自定義 | 來源:模塊/包/用戶自定義 |
入參 | 入參 |
有返回值,無則爲None | 有返回值,無則爲None |
關鍵字使用注意:
關鍵字爲藍色,表示關鍵字存在並能正常使用
關鍵字爲黑色,則表示關鍵字不能正常使用
pip3 install RobotFramework
eclipse的版本:Mars要求4.5及以上
Jdk版本:要求1.8 64位
將eclipse解壓便可。雙擊eclipse.exe打開。首次打開會提示工做目錄的設置。選C盤之外的盤符下的目錄
1.1 eclipse中修改文件編碼格式爲utf-8:
windows - preferences - general - workspace
說明:下載連接中提供的eclipse版本爲Mars 4.5。對應的RED插件爲0.8.0
Help - Install New Software - 點擊Add添加
勾選 Robot Framework IDE. 點擊Next
一直到安裝完成。
中間有其它要選擇的步驟,一直選next就好
安裝完成以後,須要配置一些選項。
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腳本了
其中BuiltIn內置庫所在路徑爲:D:\Program\python34\Lib\site-packages\robot\libraries\BuiltIn.py
在彈出的窗口中選擇Common—Other,輸入gbk,點擊Run
已經從新運行了一次,發現亂碼沒了
注意:全部的工程、目錄都認爲是suite