您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > junit
Selenium+Eclipse+JUnit+Maven实现WEB自动化测试
作者:网络转载 发布时间:[ 2014/2/17 16:46:08 ] 推荐标签:WEB Selenium JUnit Eclipse

2. 优化,重构测试代码

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.执行测试代码

启动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 测试会自动执行并反馈测试结果

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd