1付鹿、任務(wù)測試明確澜汤,不會頻繁變動
2、每日構(gòu)建后的測試驗證
3舵匾、比較頻繁的回歸測試
4俊抵、軟件系統(tǒng)界面穩(wěn)定,變動少
5坐梯、需要在多平臺上運行的相同測試案例徽诲、組合遍歷型的測試、大量的重復任務(wù)
6烛缔、軟件維護周期長
7馏段、項目進度壓力不太大
8轩拨、被測軟件系統(tǒng)開發(fā)比較規(guī)范践瓷,能夠保證系統(tǒng)的可測試性
9、具備大量的自動化測試平臺
10亡蓉、測試人員具備較強的編程能力
當然晕翠,并非以上 10 條都具備有情況下才能開展測試工作。這里就需要讀者做綜合的權(quán)衡砍濒。在我們普遍的經(jīng)驗中淋肾,只要滿足三個條件就可以對項目開展自動化測試。
selenium 工具介紹
selenium 的特點:
1爸邢、? 開源樊卓,免費
2、? 多瀏覽器支持:FireFox杠河、Chrome碌尔、IE浇辜、Opera
3、多平臺支持:linux 唾戚、windows柳洋、MAC
4、多語言支持:java叹坦、python熊镣、ruby、php募书、C#绪囱、JavaScript
5、對 web 頁面有良好的支持
6锐膜、簡單(API 簡單)毕箍、靈活(用開發(fā)語言驅(qū)動)
7、支持分布式測試用例執(zhí)行
python webdriver 環(huán)境搭建
準備工具如下:
------------------------------------------------------------
下載 python【python 開發(fā)環(huán)境】
http://python.org/getit/
下載 setuptools 【python 的基礎(chǔ)包工具】
http://pypi.python.org/pypi/setuptools
下載 pip 【python 的安裝包管理工具】
https://pypi.python.org/pypi/pip
windows 環(huán)境安裝
第一步道盏、安裝 python 的開發(fā)環(huán)境包而柑,選擇需要安裝路徑進行安裝,本人安裝的是
python2.7.13安裝目錄為:C:\Python27荷逞。
第 二 步 媒咳、 安 裝 setuptools 通 過 前 面 提 供 的 setuptools 的 連 接 , 拖 動 頁 面 到 底 部 找 到 种远,
setuptools-36.0.1 文件(版本隨著時間版本會有更新)涩澡,對文件進行解壓,找到 easy_install.py
文件坠敷,進入 windows 命令提示(開始--運行--cmd 命令妙同,回車)下執(zhí)行 easy_install.py:python easy_install.py
如果提示 python 不是內(nèi)部或外部命令!別急膝迎,去添加一下 python 的環(huán)境變量吧粥帚!桌面“我的電腦” 右鍵菜單-->屬性-->高級-->環(huán)境變量-->系統(tǒng)變量中的 Path 為:
變量名:PATH
變量值:;C:\Python27
第三步、安裝 pip 限次,通過上面提供的鏈接下載pip-9.0.1.tar.gz(版本隨著時間版本會有更新)芒涡,打開命令提示符(開始--運行--cmd 命令,回車)執(zhí)行:python setup.py install
再切換到 C:\Python27\Scripts 目錄下輸入:
C:\Python27\Scripts > easy_install pip
第四步卖漫、安裝 selenium费尽,如果是電腦處于聯(lián)網(wǎng)狀態(tài)的話,可以直接在 C:\Python27\Scripts 下輸入 命令安裝:
C:\Python27\Scripts > pip install -U selenium
如果沒聯(lián)網(wǎng)羊始,可以通過下載安裝(本人安裝的是selenium3):
selenium 下載地址: https://pypi.python.org/pypi/selenium
下載 selenium 3 旱幼,并解壓把整個目錄放到 C:\Python27\Lib\site-packages 目錄下。
第五步突委、下載chrome的webdriver:對應(yīng)的下載目錄都在這里了 http://chromedriver.storage.googleapis.com/index.html 柏卤,自己尋找合適的版本下載即可叹誉,然后32位的也可以在64位的系統(tǒng)上跑,但是需要注意的是對應(yīng)的webdriver會需要chrome的版本闷旧,所以如果下載的比較新的webdriver版本长豁,請更新自己的chrome版本。
chromedriver版本支持的Chrome版本
v2.36v64-66
v2.35v62-64
v2.34v61-63
v2.33v60-62
v2.32v59-61
v2.31v58-60
v2.30v58-60
v2.29v56-58
v2.28v55-57
v2.27v54-56
v2.26v53-55
v2.25v53-55
v2.24v52-54
v2.23v51-53
v2.22v49-52
v2.21v46-50
v2.20v43-48
v2.19v43-47
v2.18v43-46
v2.17v42-43
v2.13v42-45
v2.15v40-43
v2.14v39-42
v2.13v38-41
v2.12v36-40
v2.11v36-40
v2.10v33-36
v2.9v31-34
v2.8v30-33
v2.7v30-33
v2.6v29-32
v2.5v29-32
v2.4v29-32