您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
構建Python+Selenium2自動化測試環(huán)境
作者:網絡轉載 發(fā)布時間:[ 2013/6/6 14:51:04 ] 推薦標簽:

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

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

  基礎環(huán)境:windows 7 64bit

  1、構建python開發(fā)環(huán)境,版本為當前新版本python2.7.5

  在python官方網站選擇下載新windows安裝包:python-2.7.5.amd64.msi,注意這里選擇64bit的。安裝完之后,需要在系統的環(huán)境變量path中加入C:Python27,然后可以在命令行,看到如下:

  備注:以上表示,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目錄,如下圖所示:

  這個目錄生成之后,需要在系統環(huán)境變量的中加入 path:C:Python27Scripts,然后才可以在命令使用easy_install命令進行pip在線安裝。

  3、安裝Selenium

  這里因為需要將Python和Selenium進行組合,當然Selenium也提供了基于python的實現,所以需要把Selenium的包安裝到python庫中去,以便于python開發(fā)時進行調用。

  在cmd進入命令行:pip install selenium  執(zhí)行之后,將自動化搜尋新的selenium版本下載并安裝,如下圖所示:

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

  4、Python+Selenium的Sample

  這里可以直接在python的編輯中編寫如下程序,并保存hello_selenium.py

from selenium import webdriver
 
 driver = webdriver.Firefox()
 driver.get(http://www.so.com)
 assert "360搜索".decode('utf-8') in driver.title
 
 print driver.title
 
 driver.close()

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

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

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd