您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
開發(fā)回歸測試之Selenium開發(fā)環(huán)境搭建
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2015/10/27 14:01:00 ] 推薦標(biāo)簽:功能測試工具

  前言
  在解bug的過程中,經(jīng)常遇到解完某個(gè)bug帶來新的bug,原因一般是因?yàn)?a href="javascript:;" onClick="javascript:tagshow(event, '回歸測試');" target="_self">回歸測試不足或不全面,下面我們來看看怎么利用selenium工具來完成開發(fā)后的回歸測試,
  雖然這可能是QA的事,不過有利于提高我們的代碼質(zhì)量。接下來走起。。。
  一、Selenium環(huán)境配置
  1.安裝jdk+jre
  雙擊運(yùn)行jdk-7u25-windows-i586.exe,安裝過程中提示安裝jdk和jre,生成jdk1.7.0_25和jre7兩個(gè)目錄,選擇安裝路徑時(shí)不要為中文。推薦安裝路徑D:Java。
  D:Javajdk1.7.0_25
  D:Javajre7
  2.配置JAVA環(huán)境變量(可選)
  參見環(huán)境變量具體配置方法:配置Java環(huán)境變量
  3.安裝eclipse
  解壓eclipse-jee-kepler-4.2-R-win32.zip,雙擊eclipse.exe即可運(yùn)行。推薦解壓路徑:D:eclipse。
  D:eclipseeclipse.exe
  4.配置selenium用戶庫和log4j用戶庫
  參見用戶庫具體配置方法:用戶庫配置。
  5.配置chromedriver環(huán)境變量
  解壓chromedriver_win32.zip得到chromedriver.exe文件,參見環(huán)境變量具體配置方法:配置Win7環(huán)境變量。
  推薦解壓路徑(win7):C:Users[username]AppDataLocalGoogleChromeApplicationchromedriver.exe,其中[username]為本機(jī)登陸用戶名。
  注意:關(guān)于第2和5點(diǎn)設(shè)置JAVA和chromedriver環(huán)境變量,可以通過運(yùn)行腳本set_env_path.bat進(jìn)行設(shè)置。
  二、用戶庫配置
  前提:安裝并啟動(dòng)eclipse,以selenium為例子,log4j參考selenium。
  1.新建用戶庫:菜單欄Windows-Preferences-Java-BuildPath-User Libraries
  New-input lib name(selenium)-Add External JARs-select selenium jars(include its libs)-OK
  2.項(xiàng)目中加載用戶庫:項(xiàng)目(wallet_test)右鍵- BuildPath-Configure Build Path…
  Add Library-User Library-select lib(selenium)-Finish
  附:由于wallet_test已經(jīng)建立并添加selenium和log4j庫,第2步則不需要再次配置。
  三、配置Win7環(huán)境變量
  1.打開環(huán)境變量配置窗口:
  右鍵Computer-Properties-Advanced system settings-Environment Variables…-System variables
  2.配置Path
  Find [Path] in list-Edit-把可執(zhí)行文件(chromedriver.exe)的完全路徑目錄添加到末尾,如C:Users[username]AppDataLocalGoogleChromeApplication
  注意:記得添加的每一個(gè)路徑之間用;(英文)隔開。
  3.新建環(huán)境信息字段
  New-input name-input value
  實(shí)例:名稱可為JAVA_HOME,值可為D:Javajdk1.7.0_25
  四、配置Java環(huán)境變量
  說明:適用于未安裝eclipse開發(fā)時(shí)使用。
  1.新建環(huán)境變量JAVA_HOME,其值為D:Javajdk1.7.0_25
  2.新建環(huán)境變量CLASSPATH,其值為
  .;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;%JRE_HOME%lib t.jar
  3.配置PATH:將值%JAVA_HOME%in添加到PATH字段后
  注釋:以下幾點(diǎn)是內(nèi)部測試項(xiàng)目專用,僅供參考,后期會(huì)發(fā)布一個(gè)通用demo。
  五、導(dǎo)入并打開wallet_test項(xiàng)目
  wallet_test已經(jīng)上傳到git: X:gitcodeWallet_WebAppat
  打開Eclipse-File-Import-General-Exsiting Projects into Workspace-Select root directory(Browse)-select wallet_test on git-Finish
  如果導(dǎo)入的項(xiàng)目報(bào)錯(cuò),可以執(zhí)行clean。
  Clean: 菜單欄Project-Clean…-Clean projects selected below-select wallet_test-OK
  說明:配置文件未上傳,可將at eadme目錄下的settings.properties文件復(fù)制到at根目錄,務(wù)必刷新工程。
  Refresh: 右鍵項(xiàng)目-Refresh
  六、配置settings.properties
  DriverPath:chrome driver目錄
  Username:用戶名
  Password:密碼
  …
  七、運(yùn)行測試工程
  實(shí)例:打開com.ctrip.wallet.test下的文件進(jìn)行測試。
  快捷測試方式(包含其他所有case):AllTests.java-右鍵Run as-JUnit Test。
  八、查看Log
  直接運(yùn)行AllTests.java文件,可在atlogs下查看Log
  九、結(jié)語
  到此為止,我們已經(jīng)用selenium搭建起來了wallet前端回歸測試工程,從此bug少少少......

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