從10月份開始,念了許久的自動化測試,終于提上日程,開始踏出第一步啦。
先從搭建環境開始,本文重點:如何搭建Robot Framework自動化測試的環境。
準備
一臺服務器123,操作系統為window 8。
Python 2.7.12 ---------RF框架是基于python 的。
wxPython 2.8.12----Wxpython 是python 非常有名的一個GUI庫,因為RIDE 是基于這個庫開發的(wxPython2.8-win32-unicode-2.8.12.1-py27.exe)
Robot framework 3.0 ----RF框架
Robot framework-ride 1.5.2.1---RIDE就是一個圖形界面的用于創建、組織、運行測試的軟件。
selenium-2.53.6 ----一套基于web的規范(API)
Robot framework-selenium2library 1.8.0----RF-seleniumlibrary 可以看做RF版的selenium 庫,RF、appium 等測試工具都可以基于這套API進行頁面的定位與操作。安裝
- 安裝python
python-2.7.12.msi--安裝此版本不需要裝pip。
按照下一步下一步操作即可
2)安裝wxPython
wxPython2.8-win32-unicode-2.8.12.1-py27.exe
按照下一步下一步操作即可 - 驗證wx
C:\Users\lixr>python
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (
Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import wx
>>> import wxversion
>>> print wxversion.getInstalled()
['2.8-msw-unicode']
>>>
- 安裝robotframework
#pip install robotframework selenium robotframework-selenium2library robotframework-ride
You are using pip version 7.1.0, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting robotframework-selenium2library
Downloading robotframework-selenium2library-1.8.0.tar.gz (118kB)
100% |████████████████████████████████| 122kB 781kB/s
Requirement already satisfied (use --upgrade to upgrade): decorator>=3.3.2 in /usr/lib/python2.7/site-packages (from robotframework-selenium2library)
Collecting selenium>=2.32.0 (from robotframework-selenium2library)
Downloading selenium-2.53.6-py2.py3-none-any.whl (884kB)
100% |████████████████████████████████| 884kB 286kB/s
Collecting robotframework>=2.6.0 (from robotframework-selenium2library)
Downloading robotframework-3.0.tar.gz (430kB)
100% |████████████████████████████████| 434kB 644kB/s
Downloading robotframework-ride-1.5.2.1.tar.gz (576kB)
100% |████████████████████████████████| 577kB 446kB/s
Installing collected packages: robotframework-ride
Installing collected packages: selenium, robotframework, robotframework-selenium2library robotframework-ride
Running setup.py install for robotframework
Running setup.py install for robotframework-selenium2library
Successfully installed robotframework-3.0 robotframework-selenium2library-1.8.0 selenium-2.53.6 robotframework-ride-1.5.2.1
Collecting robotframework-ride
-
啟動ride
輸入ride.py
ride.jpg - 遇到的問題
啟動ride時報 找不到wxpython,裝了wxpython之后依舊報找不到
使用import wx解決。
參考地址:https://github.com/robotframework/RIDE/wiki/Installation-Instructions
http://www.cnblogs.com/fnng/p/3871712.html