1. 程式人生 > >Robot Framework+Selenium2Library自動化測試安裝與使用指南

Robot Framework+Selenium2Library自動化測試安裝與使用指南

RF

一.安裝Python2.7(因RIDE不支持python 3.x)
1.https://www.python.org/download/releases/2.7.8/
2.安裝 (e.g. D:\Python27)
環境變量:計算機-屬性-高級系統設置-環境變量
PYTHON_HOME D:\Python27
Path %PYTHON_HOME%

  1. 安裝完成後,運行python.exe,輸入print ("hello world"),得到正確輸出即表示安裝成功。
    技術分享圖片

    二.安裝Robot Framework
  2. https://github.com/robotframework/robotframework (源代碼安裝)

    http://www.onlinedown.net/softdown/262955_2.htm (安裝包安裝)
    如是源代碼安裝:打開cmd,切換到robot目錄然後執行python setup.py install

  3. 環境變量:Path %PYTHON_HOME%\Scripts

  4. 是否安裝成功:Pybot --version
    技術分享圖片
    三. 安裝RIDE(RIDE-RF IDE)
  5. 安裝Wxpython:
    http://pan.baidu.com/share/link?shareid=3517265346&uk=2602872238
    2.安裝Decorator:
    https://pypi.python.org/pypi/decorator/
    運行cmd,到目錄下 python setup.py install
    3.安裝Setuptools:
    http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
    4.Selenium 2.43
    https://pypi.python.org/pypi/selenium
    5.Selenium2Library
    https://pypi.python.org/pypi/robotframework-selenium2library/1.5.0#downloads
    查看selenium2library是否安裝成功的方法:打開python,輸入import Selenium2Library
    目錄:D:\Python27\Lib\site-packages\
    技術分享圖片
    6.安裝RIDE
    https://pypi.python.org/pypi/robotframework-ride
    或https://github.com/robotframework/RIDE/releases

五.運行RIDE
打開cmd,輸入ride.py即可
技術分享圖片

六.RIDE的使用
1.新建自動化測試工程:File->New Project,輸入名字,工作區,選擇Directory和TXT

技術分享圖片
技術分享圖片

  1. 為工程加入Selenium2Library:點擊Library,在Name中填入Selenium2Library,點擊OK。黑色代表成功,紅色表示不存在

技術分享圖片
3.右鍵點擊Project->New Suite,輸入Name,選擇File,TXT。完成後同樣加入Selenium2Library
技術分享圖片

4.右鍵點擊TestSuite->New Test Case,右側輸入keyword name和參數。藍色表示是Keyword。
技術分享圖片

  1. 按F5會出現Library的keywords

  2. 點擊Run
    技術分享圖片

  3. 日誌

LOG.HTML

技術分享圖片
技術分享圖片
技術分享圖片

OUTPUT.XML

技術分享圖片
REPORT.HTML
技術分享圖片

七.新建資源和用戶關鍵字

  1. 右鍵點擊Project->New Resource,填入名字,點擊OK。為Resource.txt加入Selenium2Library。
    技術分享圖片
  2. 右鍵點擊resource.txt->New User Keyword,填入名字,點擊OK
    技術分享圖片

  3. 輸入research所要做的內容。如果必填參數未填,會出現紅色
    技術分享圖片

4.參數化:在設置裏填入變量,用“|”分隔變量,用例中變量為綠色則設置成功,如為紫色則表示Arguments裏沒有對應變量。
技術分享圖片

5.加載Resource:在工程和測試套的設置裏添加此resource。添加成功應為藍色。
技術分享圖片
技術分享圖片

6.應用Resource:深藍色為用戶關鍵字。
技術分享圖片

八.傳參
填入-v 變量:參數 -v 變量:參數
技術分享圖片
九.以文件形式傳參

  1. 新建一個var.py, 內容如下,裏面包含了變量和賦值。
    技術分享圖片

2.以variables在測試套裏加入var.py
技術分享圖片

  1. 在Arguments裏填入-V 文件(需要路徑)

技術分享圖片
十.TAG
測試套和用例可以分別在設置裏打上Tag,運行時可以寫只運行此Tag的用例。
技術分享圖片
技術分享圖片
十一.Selenium IDE
一款FireFox 插件,安裝完成後路徑:Firefox->Tools->selenium ide

Robot Framework+Selenium2Library自動化測試安裝與使用指南