前言
RIDE 作為 Robot Framework 的“臉面”,雖然我們已經可以拿它來創建和運行測試了,但我們對它的
認識並不全面,這一小節我們將了解這個工具的使用
Edit標簽
下面我們來看一看測試項目和測試套件所提供的 Edit 標簽。
從而“測試項目”和“測試套件”所提供的 Edit 標簽的功能也可看出兩者是一樣的。
在 Edit 標簽頁中主要分:加載外部文件、定義內部變量、定義元數據等三個部分。
(1):加載外部文件
Add Library:加載測試庫,主要是[PYTHON 目錄]\Lib\site-packages 里的測試庫
Add Resource:加載資源,主要是你工程相關的資源文件
Add Variables:加載變量文件。
(2):定義內部變量
Add Scalar:定義變量
Add List:定義列表型變量
(3):定義元數據
Add Metadata:定義元數據。我是直接翻譯的,這個是新增加的部分,大概看了一下作用是在 report
和 log 里顯示定義好的內容,格式和 document 一樣
1、導入庫
點擊 Edit 標簽頁右側的“Library”按鈕,來添加庫。在添加庫之前,首先庫已經在 Python 下進行
了安裝。如,添加“Selenium2Library”庫
如果添加的庫不存在或庫名錯誤,將會紅色顯示,黑庫正常表示正常。
如果你是在“測試套件”中添加的庫,那么這個庫中所提供的關鍵字可以被當前測試套件下的用例使
用。
如果你是在“測試項目”中添加的庫,當前項目下的測試用例不能使用庫中的關鍵字,需要在用例相
應的“測試套件”中再次添加庫。
現在按 F5 就可以查看庫中所提供的關鍵字
2、導入資源
點擊 Edit 標簽頁右側的“Resource”按鈕來添加資源。這個資源一般為項目關的文件。比如,項目
的自定義關鍵字文件。
下面我們就來添加一個“業務關鍵字.txt”文件
關於添加資源的作用域與庫一樣。我這里是添加到的測試套件中,那么它的作用域就是當前測試套件
下的所有用例。
查看 RIDE 左側項目列表,會發現“External Resource”下多了一下“業務關鍵字.txt”的資源。展
開關鍵字會看到文件中定義的登錄、退出和查詢三個關鍵字。現在就可以在用例中使用這些業關鍵字了。
3、定義變量
點擊 Edit 標簽頁右側的“Add Scalar”按鈕來創建變量。這里創建的變量可以被整個測試套件中的
用例所使用。也可以認為是一個“公共變量”
Name 用於定義變量名:${hi}
Value 用於給變量賦值。這里賦值是一段話,“歡迎你第一次使用 Robot Framework。它的強大性和易
用性相信會讓你的測試工作變得更加簡單可靠。”
下面就可以在測試用例中來使用這個變量
用例中是兩個打印信息,分別使用了${hi}變量
相信從用例的執行結果中我們已經體會到了“公共變量”的作用。
4、定義列表變量
列表變量可以用來定義一維或二維數組。下面我們就來創建一個列表變量。點擊 Edit 標簽頁右
側的“Add List”按鈕來創建變量
Name 定義變量名為:${student}
Value 填寫列表變量的值:小明、小紅、小華、小剛。
在測試用例中可以對這個一維數組進行遍歷。
ext Edit 標簽
我們在 Edit 標簽頁完成的工作,都可以在 Text Edit 標簽頁上完成。它們之間是對應關系,Edit 可視化
的提供的按鈕輸入框,對於用戶來說更容易知道我要怎么做;而在 Text Edit 中只是一個空當當的文本,我
們跟本不知道如何下手。
好在我們已經在 Edit 中做了很多事情。切換到 Text Edit 將會看到這些信息的展示。
或者切換到“...\robot\測試項目”目錄下,通過記事本打開“測試套件.txt”
測試用例的本來面目也是這個樣子的,只是在 RIDE 中對它進行的“美化”。
其實在這個在 Text Edit下或第三方編輯器下編寫Robot Framework 測試的效率要遠遠高於 Edit 標簽中
的“填表格”式編寫。讀者可以在兩種標簽頁之間切換來提高用例的開發效率