第1章 基本介紹
RED是基于Eclipse IDE的Robot Framework編輯插件。
RED的功能特性:
- 代碼著色须眷、代碼驗證
- 支持調試
- 支持代碼助手竖瘾,關鍵字沟突、變量花颗、庫文件名稱均可自動完成
- 支持類似于RIDE的表格視圖
詳細說明文檔見:https://github.com/nokia/RED
第2章 安裝部署
2.1安裝RED
2.1.1 從svn下載打包了RED插件的eclipse編輯器
2.2配置Robot framework路徑
Robot framework之前已經安裝在系統(tǒng)python的Lib\site-packages目錄下,只需在配置的時候惠拭,配置好python的路徑即可扩劝,RED插件會自動識別路徑下的robot framework。
(1)點擊菜單欄Windows -> Preferences
(2)點擊Robot Framework -> Installed frameworks -> Discover(自動發(fā)現)职辅,搜索系統(tǒng)中已安裝的robot framework棒呛,勾選Python27的robot framework,然后點擊【Apply and Close】域携。
第3章 使用方法
3.1 打開已有工程
(1)點擊File -> Open Projects from File System…
(2)點擊Directory
(3)找到Espoo工程的路徑簇秒,點擊【選擇文件夾】
(4)點擊【Finish】即可
3.2 切換布局為Robot工程布局
(1)如果Eclipse右上角有Robot工程的按鈕,點擊該按鈕即可切換到Robot工程布局
(2)如果沒有秀鞭,點擊左邊的帶有+的按鈕趋观。從彈出的對話框選擇Robot,點擊【Open】锋边,同樣可以切換到Robot工程布局皱坛。
(3)默認的Robot工程布局如下
工程區(qū):展示工程文件
腳本編輯區(qū):編輯robot腳本
大綱視圖:展示腳本的文檔結構(包含的測試用例及關鍵字)
執(zhí)行結果輸出:輸出腳本執(zhí)行成功或失敗的記錄
執(zhí)行過程打印內容:輸出腳本執(zhí)行日志及l(fā)og打印日志
3.3 配置工程為Robot工程
在工程名稱上點擊右鍵->Robot Framework->Configure as Robot project,配置當前工程為Robot工程豆巨。
配置成功后剩辟,會自動生成red.xml文件,用來配置robot framework外部庫的,若需要啟用關鍵字提示贩猎,就需要在red.xml里配置對應的庫文件路徑熊户。
3.4 執(zhí)行當前腳本文件中的全部用例
打開測試用例后,點擊運行圖標右側的倒三角吭服,點擊Run As -> Robot Test敏弃,即可運行當前打開的robot文件中所有測試用例。)
執(zhí)行結果可在Console窗口查看。
執(zhí)行過程的輸出內容可在Message Log窗口查看唁盏。
3.5 執(zhí)行腳本文件的部分用例
在Outline窗口選中要執(zhí)行的一個或多個用例这弧,單擊右鍵后,選擇RUN瓶颠。
3.6 調試
(1)插入斷點。在需要插入斷點的行點擊右鍵刺桃,點擊Toggle Breakpoint粹淋,即可插入斷點。
(2) 點擊工具欄調試圖標瑟慈,右邊的倒三角桃移,選擇 Debug As –> 1 Robot Test
(3)頁面提示是否轉化到調試視圖,點擊Switch葛碧,轉換到調試視圖借杰。
調試頁面如下:
(4)點擊工具欄的按鈕或者F6即可執(zhí)行下一步。
3.7 配置代碼提示
3.7.1 配置內容助手
(1)點擊Robot Framework -> Editor -> Content Assist(內容助手)
(2)在Auto activation triggers輸入abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.$#(當在編輯器上輸入上述字符時进泼,就能夠自動彈出提示)蔗衡,然后點擊Apply and Close,配置完畢乳绕。
3.7.2 導入必要的庫
(1)點擊工程區(qū)的red.xml
(2)點擊【Add Python library】绞惦,之后,會彈出文件選擇對話框洋措,找到要導入的.py文件,選中后济蝉,點擊“打開”即可。比如導入SendHttp.py菠发,路徑:E:\90-Project_RF\Espoo\Libs\BKW\SendHttp\SendHttp.py王滤。
從彈出的對話框選擇SendHttp,點擊【OK】雷酪。
選擇的SendHttp庫會展示在如下的對話框淑仆。
3.7.3 代碼提示
庫文件名提示:
關鍵字提示:
變量提示:
3.8 查看關鍵字文檔
鼠標點擊關鍵字后,右鍵哥力,在右鍵菜單選擇【Show documentation】蔗怠,頁面即彈出關鍵字文檔說明墩弯。
關鍵字文檔說明:
3.9 查看關鍵字定義
鼠標點擊關鍵字后,右鍵寞射,在右鍵菜單選擇【Open declaration】渔工,即可跳轉到定義關鍵字的python文件。
3.10 表格視圖
點擊編輯器下方的Test Case標簽頁桥温,可以切換到表格視圖引矩。點擊Source返回源代碼編輯頁面。
4 目前存在的問題
(1)Message Log的輸出日志無法打印全侵浸,超過一定長度旺韭,只能輸出一部分日志。
目前暫無解決方法掏觉,想看完整日志只能直接看log.html
(2)當腳本行數較多時区端,會比較卡,這是比較大的一個弊端澳腹,會影響使用织盼。