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

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

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

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

其中:

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

AutomationTest是項目名稱

運行命令后,workspace目錄下生成AutomationTest目錄,并生成:

項目構建文件: pom.xml

代碼框架:srcmainjavaorgMyTestAutomationTestApp.java

測試代碼:src estjavaorgMyTest AutomationTest AppTest.java

2).在AutomationTest目錄下,運行下面命令,使項目支持Eclipse

mvn eclipse:eclipse

打開Eclipse,通過File>import...,general>existing projects into workspace,將AutomationTest導入

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

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

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

啟動selenium server

在selenium RC解壓文件夾下找到StartServer.bat,運行

Eclipse里運行“Run As -> unitTest”可以看到執(zhí)行結果并在Eclipse中調試了。

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

方法如下:在命令行中,進入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>

 進入項目所在的文件夾AutomationTest下

Mvn –test 測試會自動執(zhí)行并反饋測試結果

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