1洋腮、創(chuàng)建測試項目
選擇菜單欄file----->new Project
Name 輸入項目名稱渐行,會在該路徑下生成一個對應的文件夾吱晒,Type 選擇Directory加勤。
左側 :工程名核行、父目錄喇完、創(chuàng)建路徑伦泥。
從Format上來說,分為ROBOT锦溪、txt不脯、tsv、html刻诊,比較推薦robot和txt防楷,在安裝vs code的插件后查看
.robot
文檔會自動語法高亮,也便于維護和版本管理.
2则涯、 創(chuàng)建測試套件Suite
右鍵點擊“test01”選擇new Suite 選項复局,建立一個測試套件
Name 輸入項目名稱。
Type 選擇File
從根本上說粟判,Project和Test Suite是一樣的亿昏,目錄型的是Project,文件型的是Test Suite档礁。
Project和Dir Test Suite是相同的角钩,File Project等同于File Test Suite。
目錄型的Test Suite下面可以包含文件Test Suite或目錄Test Suite,層級可以很深递礼。但最終用的TestCase只能在文件型的TestSuite下面惨险。
3、創(chuàng)建測試用例Case
右鍵點擊“test suite01”選擇new Test Case
測試套件前面多了個* 表示有修改但沒保存
4脊髓、 導入selenium2library庫
RF框架編寫基于web 的測試用例辫愉,所以需要selenium 庫支持。在使用過程中需要加載selenium2library庫将硝。
點擊
Settings
可以切換頁面恭朗,方便后續(xù)導入selenium2library可以直接在Name中輸入
Selenium2Library
或直接通過Browse導入,路徑F:\Python27\Lib\site-packages
如果導入的庫顯示為紅色袋哼,表示導入的庫不存在冀墨。如果黑色則表示導入成功。
5涛贯、編寫用例
按F5 快捷鍵查詢腳本關鍵字。
打開瀏覽器蔚出,“open”為關鍵字進行搜索弟翘,找到"Open Brower"關鍵字,點擊該關鍵字骄酗,顯示用法和說明稀余。
通過
Ctrl + Alt + 空格
來聯想看有哪些關鍵字喔~
創(chuàng)建打開瀏覽器的操作:
“Open Browser”變藍,說明它是一個合法的關鍵字趋翻,后面有一個方框是紅色的睛琳,表示此參數不能缺省。url 地址是必填踏烙,還需指定browser (默認不填為 friefox)
按照上面的方法师骗。創(chuàng)建百度搜索用例如下:
6、 運行測試用例
勾選當前需要運行的測試用例讨惩,點擊工具欄運行按鈕辟癌,如果只運行單個用例的話,也可以切換到用例的Run標簽頁荐捻,點擊“start”按鈕黍少。
7、運行信息:
運行信息顯示會生成三個文件:Output.xml处面、Log.html厂置、Report.html
最下面顯示的是message log信息
重點查看Log.html和Report.html ,Log.html更關注腳本的執(zhí)行過程的記錄魂角,Report.html更關注腳本的執(zhí)行結果的展示昵济。
Q&A
問題
robotframework運行中斷后或重復運行后,ride中經常會出現控制臺不顯示日志信息,主要原因是因為編碼不支持中文的原因
解決方法:
修改"E:\Python27\lib\site-packages\robotide\contrib\testrunner\testrunner.py"文件pop方法中
“ return result.decode('UTF-8')”的“UTF-8”改成“gbk”砸紊,重啟ride.py
============================================================================