您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Selenium+Eclipse+JUnit+Maven實(shí)現(xiàn)WEB自動(dòng)化測試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2014/2/17 16:46:08 ] 推薦標(biāo)簽:WEB Selenium JUnit Eclipse

2. 優(yōu)化,重構(gòu)測試代碼

1).在命令行中,進(jìn)入eclipse的workspace目錄下,輸入:

mvn archetype:create -DgroupId=org.MyTest -DartifactId=AutomationTest

其中:

org. MyTest是組織名稱,另外maven自動(dòng)生成了源代碼的包org/ MyTest

AutomationTest是項(xiàng)目名稱

運(yùn)行命令后,workspace目錄下生成AutomationTest目錄,并生成:

項(xiàng)目構(gòu)建文件: pom.xml

代碼框架:srcmainjavaorgMyTestAutomationTestApp.java

測試代碼:src estjavaorgMyTest AutomationTest AppTest.java

2).在AutomationTest目錄下,運(yùn)行下面命令,使項(xiàng)目支持Eclipse

mvn eclipse:eclipse

打開Eclipse,通過File>import...,general>existing projects into workspace,將AutomationTest導(dǎo)入

右鍵項(xiàng)目build path,里面加上junit.jar和selenium-java-client-driver.jar(junit.jar默認(rèn)已經(jīng)加入了, selenium-java-client-driver.jar在selenium RC解壓下來的文件夾下可以找到)

將用IDE錄制生成的測試代碼拷貝到AppTest.Java中,更新GROUPID,CLASS等。得到如下結(jié)構(gòu)代碼

3.執(zhí)行測試代碼

啟動(dòng)selenium server

在selenium RC解壓文件夾下找到StartServer.bat,運(yùn)行

Eclipse里運(yùn)行“Run As -> unitTest”可以看到執(zhí)行結(jié)果并在Eclipse中調(diào)試了。

這個(gè)時(shí)候用Maven命令執(zhí)行mvn test會(huì)編譯不過,我們需要把selenium java client手動(dòng)加到本地的庫里面。

方法如下:在命令行中,進(jìn)入selenium-server.jar所在的文件夾

mvn install:install-file -DgroupId=MyTest -DartifactId=AutomationTest -Dversion=1.0.1 -Dfile=selenium-server.jar -Dpackaging=jar -DgeneratePom=true


然后再POM.XML中加入

<dependency>

     <groupId>MyTest</groupId>

     <artifactId>AutomationTest</artifactId>

     <version>1.0.1</version>

     <scope>test</scope>

</dependency>

 進(jìn)入項(xiàng)目所在的文件夾AutomationTest下

Mvn –test 測試會(huì)自動(dòng)執(zhí)行并反饋測試結(jié)果

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