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é)果