Robot Framework自動化測試 第一節 學會第一個腳本

最新Robot Framework教程 

最近工具中用Robot Framework框架來做自動化,所以,花時間學習了一下。

 

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

Python:

https://www.python.org/

RF框架是基於python 的,所以一定要有python環境。

 

Robot framework :

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

  這個不是解釋了,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 不是內部命令,說明環境變量設置有問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章