天天看點

建構Python+Selenium2自動化測試環境<一>

很久沒有了解自動化了,最近發現項目中沉澱了很多東西,回歸測試效率很低,是以必須要考慮建構自動化來提供各個環節的小效率。由于忙于需求以及産品的流程規範,現在對于測試技術方面的研究也相對少了很多。不過不管做什麼,做好最重要!自動化幾年前研究過一套架構,由于各方面原因一直沒有推廣起來,也導緻我的自動化發展之路還沒出生就胎死腹中。現在搞自動化主要是出于團隊建設考慮,一方面為了提供測試部門的工作效率,保障産品品質;另一方面,也是為了提升團隊成員的測試技能,保證Team良性發展。不過不管如何,自動化是必須要搞,不然繁瑣的回歸測試是沒有任何效率保證和品質保障的。

  初步計劃通過Python作為腳本語言,Selenium作為web端的測試工具,目前主要是基于web端來建構的。本節主要記錄簡單搭建Python+Selenium測試環境的過程,具體如下:

  基礎環境:windows 7 64bit

  1、建構python開發環境,版本為目前最新版本python2.7.5

  在python官方網站選擇下載下傳最新windows安裝包:python-2.7.5.amd64.msi,注意這裡選擇64bit的。安裝完之後,需要在系統的環境變量path中加入C:\Python27,然後可以在指令行,看到如下:

  

建構Python+Selenium2自動化測試環境<一>

  備注:以上表示,python安裝成功,且path配置也ok!

  2、SetupTools和pip工具安裝,這兩個工具都是屬于python的第三方工具包軟體,有點類似于linux下的安裝包軟體,不過pip比SetupTools功能更強大。

  SetupTools官方解釋:Download, build, install, upgrade, and uninstall Python packages -- easily!

  在python的官方網站上可以找到SetupTools的下載下傳,這裡Windows隻提供了32bit的下載下傳,setuptools-0.6c11.win32-py2.7.exe,直接輕按兩下安裝即可。

  pip官方解釋:A tool for installing and managing Python packages.

  cmd進入指令行:easy_install pip 線上安裝即可。

  備注:此處需要注意的是,當安裝SetupTools之後,就可以在python安裝目錄下看到Script目錄,如下圖所示:

建構Python+Selenium2自動化測試環境<一>

  這個目錄生成之後,需要在系統環境變量的中加入 path:C:\Python27\Scripts,然後才可以在指令使用easy_install指令進行pip線上安裝。

  3、安裝Selenium

  這裡因為需要将Python和Selenium進行組合,當然Selenium也提供了基于python的實作,是以就需要把Selenium的包安裝到python庫中去,以便于python開發時進行調用。

  在cmd進入指令行:pip install selenium  執行之後,将自動化搜尋最新的selenium版本下載下傳并安裝,如下圖所示:

建構Python+Selenium2自動化測試環境<一>

  以上顯示,則表明線上安裝selenium成功!

  4、Python+Selenium的Sample

  這裡可以直接在python的編輯中編寫如下程式,并儲存hello_selenium.py  

<a></a>

  在python編輯器裡面操作F5運作即可,看看是否成功調用Firefox浏覽器。。。

  以上一個基礎的Python+Selenium的自動化環境已經搭建完成。  

本文轉自一米一陽光部落格園部落格,原文連結:  http://www.cnblogs.com/candle806/archive/2013/06/04/3116989.html  ,如需轉載請自行聯系原作者