Robot Framework+Selenium2Library庫自動化環境搭建


Robot Framework是一款python編寫的功能自動化測試框架,其擴展性比較好,支持關鍵字驅動。可以同時測試多種類型的客戶端或接口,結合selenium的測試庫,我們可以搞起UI自動化測試,支持多瀏覽器和分布式執行測試用例,也支持多語言(Java,c#,python,ruby等)。

另外,我們會使用robot framework 配套測試案例編寫和調試工具RIDE,方便我們做腳本編寫和調試。

粘貼圖片.png

所以衡量了一些工具,我建議使用它來做B端界面自動化測試,因為這個入門相對來說不高,維護成本相對是最低的,提高我們對一些歷史功能頁面,改動不大的功能的回歸效率,也便於我們去發現手動回歸發現不到的問題。

一、來轉入正題,描述下環境搭建。

1、安裝python,建議安裝python2.6y以上的版本,不要安裝python3

tips:不建議安裝python3,因為ride暫時不支持python3
python下載地址:https://www.python.org/downloads/release/python-2713/
注意下載符合自身機器位數的版本,32和64位的區別

安裝完成后(假設我是安裝在D:\Python27),可以把安裝目錄D:\Python27 添加到環境變量path

2、安裝依賴setuptools

為什么要安裝,百科告訴我們(接觸Python的同學可能會注意到,當需要安裝第三方python包時,可能會用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)開發的setuptools包里帶的一個命令,所以使用easy_install實際上是在調用setuptools來完成安裝模塊的工作)

下載地址:https://pypi.python.org/pypi/setuptools#installation-instructions

32位機器需要下載這個:setuptools-0.6c11.win32-py2.7.exe

64位機器的安裝方法:
官網聲稱.exe版本的不支持64位Windows系統,推薦使用ez_setup.py自動安裝。打開http://peak.telecommunity.com/dist/ez_setup.py,把頁面上的代碼copy一份保存為文件ez_setup.py(不要把這個文件復制到D:\Python27\Tools\Scripts 下,否則執行不了)
1)Cmd下 去對應存儲的目錄執行:ez_setup.py

安裝完成之后,setuptools安裝完成后的目錄如下:
eb3087ede3971a48.png
把D:\Python27\Scripts追加到環境PATH里面

繼續,安裝很好用的pip
保持開啟cmd ,cd 到D:\Python27\Scripts 目錄下,運行命令 easy_install pip
如果沒有出錯信息,那么就是安裝成功了

3、來了,現在安裝robot Framework

robotframework官網地址:https://code.google.com/p/robotframework/
還是cmd下,進入:D:\Python27 執行命令 pip install robotframework
這個命令會自動下載robotframework並安裝,知道pip的好用了惹

4、安裝RIDE

ride的官方文檔:https://github.com/robotframework/RIDE/wiki/Installation-Instructions

然后可以安裝ride啦,用pip命令安裝
cmd下輸入命令
pip install ride

ride怎么啟動,去python的安裝目錄找到scripts,cmd下,執行python ride.py即可彈出調試工具的界面

5、安裝測試庫

漏了,建議再安裝selenium
pip安裝 輸入命令:pip install selenium
直接就安裝最新版

  • 安裝依賴庫httpLibrary
    官網:https://github.com/peritus/robotframework-httplibrary
    使用pip安裝:pip install robotframework-httplibrary
    注意,當前發現該庫 使用的最新版本webtest2.0 是有問題的,會提示 cookiejar 找不到。使用webtest 1.4.3 版本則沒有該問題。故此,安裝完成后,卸載掉webtest,下載 webtest1.4.3版本進行安裝。
    卸載webtest : pip uninstall webtest
    重新安裝webtest(下載附件)
    webtest-1.4.3.rar
    附件解壓,進入其目錄,cmd下執行: python setup.py install

檢查是否安裝成功,輸入pip list 即可看到安裝了什么

做界面自動化,還需要安裝selenium2library測試依賴庫,直接pip安裝吧
pip install robotframework-selenium2library

好辣,現在環境安裝完成,大家不要怕看英文文檔(這句話是寫給怕看英文的同學的)

下一篇文章寫下怎么使用,講下我積累的使用經驗。


免責聲明!

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



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