Selenium +Eclipse+ JUnit + Maven 实现WEB自动化测试(下)

上一篇 / 下一篇  2011-03-02 20:12:22 / 个人分类:蚂蚁有时

2. 优化,重构测试代码

 

1).在命令行中,进入eclipseworkspace目录下,输入:

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

其中:

org. MyTest是组织名称,另外maven自动生成了源代码的包org/ MyTest

AutomationTest是项目名称

运行命令后,workspace目录下生成AutomationTest目录,并生成:

项目构建文件: pom.xml

代码框架:src\main\java\org\MyTest\AutomationTest\App.java

测试代码:src\test\java\org\MyTest\ AutomationTest \AppTest.java

2).在AutomationTest目录下,运行下面命令,使项目支持Eclipse

mvn eclipse:eclipse

 

打开Eclipse,通过File>import...general>existing projects into workspace,将AutomationTest导入

右键项目build path,里面加上junit.jarselenium-java-client-driver.jarjunit.jar默认已经加入了, selenium-java-client-driver.jarselenium RC解压下来的文件夹下可以找到)

将用IDE录制生成的测试代码拷贝到AppTest.Java中,更新GROUPIDCLASS等。得到如下结构代码

 

3.执行测试代码

 

启动selenium server

selenium RC解压文件夹下找到StartServer.bat,运行

Eclipse里运行“Run As -> unitTest就可以看到执行结果并在Eclipse中调试了。

这个时候用Maven命令执行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 测试会自动执行并反馈测试结果

 


TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 8748
  • 日志数: 4
  • 建立时间: 2010-11-14
  • 更新时间: 2011-05-02

RSS订阅

Open Toolbar