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

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

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