Robot Framework自動化測試(一)---第一個腳本

最新Robot Framework教程 php

最近工具中用Robot Framework框架來作自動化,因此,花時間學習了一下。html

 

=======所需環境===================python

Python:web

https://www.python.org/瀏覽器

RF框架是基於python 的,因此必定要有python環境。app

 

Robot framework :框架

https://pypi.python.org/pypi/robotframework/2.8.5ide

  這個不是解釋了,RF框架。雖然在作基於UI的自動化時,它展示出來的很像QTP,我以前也覺得它和QTP差很少,仔細瞭解你會發展它能作的事情仍是不少的。就像初學selenium 者,會誤覺得selenium 就是selenium IDE工具

 

wxPython :學習

http://www.wxpython.org/download.php

  Wxpython python 很是有名的一個GUI庫,由於RIDE 是基於這個庫開發的,因此這個必須安裝。

 

Robot framework-ride

https://pypi.python.org/pypi/robotframework-ride

  RIDE就是一個圖形界面的用於建立、組織、運行測試的軟件。

 

Robot framework-selenium2library:

https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0

  RF-seleniumlibrary 能夠看作RF版的selenium 庫,selenium webdriver)能夠認爲是一套基於web的規範(API),因此,RF appium 等測試工具均可以基於這套API進行頁面的定位與操做。

----------------------

能夠經過python pip工具包進行安裝:

>pip install robotframework-selenium2library

 

若是初次接觸上面的東西的話,以爲裝的東西有點多。 若是以前有了解過python selenium的話就不會有這樣的感受。

 ================================================

  在你安裝好RF-ride以後,桌面就會生成一個RIDE圖標。雙擊啓動,界面以下:

  

 下面咱們就一步一步的建立第一條用例,至於細節很少解釋,只是對RF框架寫用例有個感性的認識。

 

 

建立測試項目                                          

 選擇菜單欄file----->new Project

Name 輸入項目名稱。

Type 選擇Directory

 

 

建立測試套件                                            

  右鍵點擊「測試項目」選擇new Suite 選項

Name 輸入項目名稱。

Type 選擇File

 

 

建立測試用例                                                  

     右鍵點擊「測試項目」選擇new Test Case 

用例只須要輸入用例name ,點擊OK便可。

 

 

導入selenium2library庫                         

      由於RF框架編寫基於web 的測試用例,因此,咱們須要selenium 的庫支持。因此,咱們在使用的過程當中須要加載selenium2library庫。

在「測試套件」的Edit標籤頁,點擊「Library」按鈕,彈出輸入框,Name輸入:Selenium2Library 點擊OK 完。

若是導入的庫顯示爲紅色,表示導入的庫不存在。若是是黑色則表示導入成功。

 

 

編寫用例                                                      

   下面就能夠開始寫咱們的用例了,但是怎麼寫呢?咱們能夠經過按F5 快捷鍵來查詢腳本的關鍵字。若是你接觸過QTP 或 selenium IDE 等自動化工具的話,應該會有一些思路。

   如上圖,自動化腳本從打開瀏覽器開發,如上圖,我想打開一個瀏覽器,想的是「open」爲關鍵字進行搜索,結果找到了一個「Open Browser」的關鍵字,點擊這個關鍵字,想顯示它的用法和說明。

根聽說明,咱們來嘗試建立這個打開瀏覽器的操做吧:

  「Open Browser」變藍了,說明它是一個合法的關鍵字,後面有一個方框是紅色的,表示這個參數不能缺省的。經過說明信息中,我發現它須要一個url 地址是必填的,固然還須要指定browser (默認不填爲 friefox

  更多關鍵的使用,請參考相關API 文檔。這裏不過多介紹。按照上面的方法。建立百度搜索用例以下:

 

 

運行測試用例                                                

  勾選當前須要運行的測試用例,點擊工具欄運行按鈕,若是隻運行單個用例的話,也能夠切換到用例的Run標籤頁,點擊「start」按鈕。

 

運行信息:

  運行信息顯示會生成三個文件:Output.xmlLog.htmlReport.html

  咱們重點查看Log.htmlReport.html Log.html更關注腳本的執行過程的記錄,Report.html更關注腳本的執行結果的展現。

趕快打開你的測試報告看看效果吧!

 

 

================================================================================

錯誤:

command: pybot.bat --argumentfile c:\users\keikei\appdata\local\temp\RIDEama2ym.d\argfile.txt --listener D:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:52418 E:robot\測試項目

解決:

將「C:\Python27\Scripts 」添加到PATH環境變量中。命令提示符號查看,RF版本。提示pybot 不是內部命令,說明環境變量設置有問題。

相關文章
相關標籤/搜索