[原][自動化測試]Robot Framework Selenium基本使用


 

Robot Framework Selenium基本使用

首先要說一下,一切和Robot Framework相關的資料都可以通過官方 http://code.google.com/p/robotframework/ 查詢學習。

一.工具基本安裝

准備條件:

1.Python語言及庫,環境變量等:

a) 准備文件:python-2.7.4.amd64.msi

b) 基本安裝:最好保持C盤默認路徑,方便后面安裝

c) 基本配置:環境變量配置很簡單:path中添加安裝目錄,默認路徑的話是C:\Python27

 

2.圖形化支持:

a) 安裝文件:wxPython2.8-win32-unicode-2.8.11.0-py27.exe

b) 基本安裝:路徑同python選擇默認路徑即可

3.Robot 應用程序:

a) 安裝文件:robotframework-2.7.7.win-amd64.exe

b) 基本配置:安裝路徑最好保持默認,選擇python安裝路徑即可

4.Robot IDE工具:

a) 安裝文件:robotframework-ride-1.1.win-amd64.exe

b) 基本配置:同上,安裝在C:\Python27\Lib\site-packages\目錄下

5.Selenium插件及支持庫:

a) 安裝文件:robotframework-seleniumlibrary-2.9.1.win-amd64.exe

b) 基本配置:安裝路徑同樣選擇默認,C:\Python27\Lib\site-packages\

c) 環境變量:需要向path添加一下:C:\Python27\Lib\site-packages\SeleniumLibrary; 

好了,經歷之前的這幾步,已經安裝好了。打開一下C:\Python27\Scripts\ride.py,看到界面就是安裝成功了。一般桌面會有默認的快捷方式。

二.建立基本工程

1.新建Project:

填寫name,選擇TypeDirctory,路徑根據自己需要選擇,建議最好不要在中文路徑下,以免發生問題:

 

2.新建test suit

project下添加測試套件,或者使用快捷鍵Ctrl+Shift+F,創建suit。如下,suit的類型選擇File,它是一組測試用例的集合,是一個txt格式

 

3.新建test case

test suit下右鍵添加New Test Case,或者使用Ctrl+Shift+T,創建測試用例,如下:

 

測試用例的描述,可根據自己需要,但最好簡明扼要得描述到該Case的關鍵測試點。

4.添加資源文件

在工程WebTest下,通過右鍵添加New Resource,根據自己需要,填寫命名,如resource

5.添加關鍵字:

抽象出來關鍵字的作用其實是為了方便Case使用。關鍵字一般都保存在resource目錄下。在resource下,選擇添加New User Keyword,添加相應的關鍵字名稱。關鍵字一般是一個動作,所以最好是動賓結構的一個短語,如“打開瀏覽器”、“關閉瀏覽器”等。

 

在關鍵字的工作區中添加相應的執行體。如調用selenium的庫關鍵字:open browser,並填寫相應的參數。

 

通過F5可以打開當前可用的庫關鍵字的使用方法及參數,如下:

 

6.基本配置:

接下來在test suittest case中配置,因為需要用到selenium,所以需要預先啟動selenium server,我們需要suitesetting里設置suite啟動和結束的keyword,即Start Selenium ServerStop Selenium Server,在運行時需要通過它幫助我們自動啟動selenium server,如圖:

 

另外還需要做着兩個步驟:

通過Library 導入所要用到的SeleniumLibrary

通過Resource導入剛才配置的關鍵字集合resource.txt

7.測試運行:

testcase中填寫剛才所定義的關鍵字(由於該關鍵字沒有參數,所以也不需要填寫參數):

 

配置完成之后,勾選測試用例,選擇Run下“Start運行測試用例,結果如圖所所示:

對此再補充幾句:

1.選中測試用例,通過快捷鍵F8,可運行測試用例;

2.在Arguments后添加選項參數:--loglevel trace -d E:\ 可指定log級別和日志輸出目錄;

 

其他高級應用,后續再逐漸進行補充。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM