qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問 http://qaseven.github.io/

          構(gòu)建Python+Selenium2自動(dòng)化測(cè)試環(huán)境(一)

          字體:        | 上一篇 下一篇 | 打印  | 我要投稿  | 推薦標(biāo)簽: 軟件測(cè)試 測(cè)試環(huán)境 自動(dòng)化測(cè)試

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

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

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

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

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

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

            2、SetupTools和pip工具安裝,這兩個(gè)工具都是屬于python的第三方工具包軟件,有點(diǎn)類似于linux下的安裝包軟件,不過pip比SetupTools功能更強(qiáng)大。

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

            在python的官方網(wǎng)站上可以找到SetupTools的下載,這里Windows只提供了32bit的下載,setuptools-0.6c11.win32-py2.7.exe,直接雙擊安裝即可。

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

            cmd進(jìn)入命令行:easy_install pip 在線安裝即可。

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

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

            3、安裝Selenium

            這里因?yàn)樾枰獙ython和Selenium進(jìn)行組合,當(dāng)然Selenium也提供了基于python的實(shí)現(xiàn),所以就需要把Selenium的包安裝到python庫中去,以便于python開發(fā)時(shí)進(jìn)行調(diào)用。

            在cmd進(jìn)入命令行:pip install selenium  執(zhí)行之后,將自動(dòng)化搜尋最新的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運(yùn)行即可,看看是否成功調(diào)用Firefox瀏覽器。。。

            以上一個(gè)基礎(chǔ)的Python+Selenium的自動(dòng)化環(huán)境已經(jīng)搭建完成。

          posted on 2013-06-07 10:40 順其自然EVO 閱讀(798) 評(píng)論(0)  編輯  收藏


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2013年6月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 丹江口市| 玉林市| 双柏县| 象山县| 江津市| 江阴市| 阜平县| 扶绥县| 安阳县| 金川县| 新闻| 苏尼特右旗| 历史| 兴化市| 永新县| 龙海市| 濮阳市| 虞城县| 南岸区| 进贤县| 多伦县| 新沂市| 沽源县| 尖扎县| 泸州市| 扶余县| 荃湾区| 高雄市| 即墨市| 松江区| 环江| 洞头县| 仲巴县| 敦化市| 宁陕县| 游戏| 宁乡县| 新疆| 璧山县| 永寿县| 沙湾县|