Java+maven+selenium+testng+reportNG+jenkins 自动化环境搭建

上一篇 / 下一篇  2018-02-20 23:17:22 / 个人分类:selenium自动化测试

Java+maven+selenium+testng+reportNG+jenkin 自动化环境搭建

转:http://blog.csdn.net/cyjs1988/article/details/72780982?locationNum=15&fps=1,在此基础上更新

1. Java环境 
安装好Java jdk,如图所示: 
这里写图片描述 
配置好Java环境,在环境变量中添加Java所需要的环境: 
添加JAVA_HOME 
首先添加JAVA_HOME,把jdk的安装目录填入变量中。其次再添加CLASSPATH变量。 
这里写图片描述 
变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (前面还有一个点也要复制哦) 
最后还需在Path环境中添加Java的bin目录。 
这里写图片描述 
变量值为:%JAVA_HOME%\bin; 
配置完成后如需测试Java是否成功,则可以在cmd命令行中输入JAVAC,出现该页面即可: 
这里写图片描述

———————————————————————————————————

2. maven环境 
直接下载maven压缩包解压至本地目录: 
这里写图片描述 
配置maven环境变量,添加M2_HOME变量。 
这里写图片描述 
更新系统Path 变量, 添加;%M2_HOME%\bin;到尾部 
这里写图片描述 
测试maven配置是否成功打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功。 
这里写图片描述 
配置maven本地仓库,我们需要打开maven的配置文件,在文件中添加本地仓库路径。不修改则默认为C盘用户目录下的m2文件。 
这里写图片描述 
这里写图片描述

<localRepository>E:/m2/repository</localRepository>
  • 1
  • 1

配置一个镜像仓库,加快下载jar包,由于maven自带的仓库访问量过大下载jar包显得太慢,我们需要选择其他的仓库加快我们的下载。 
这里写图片描述 
这里写图片描述

<mirror><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><mirrorOf>central</mirrorOf></mirror>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
<profile><id>jdk-1.4</id><activation><jdk>1.4</jdk></activation><repositories><repository><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>alimaven</id><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/groups/public/</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled></snapshots></pluginRepository></pluginRepositories></profile>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

———————————————————————————————————

验证mvn工程是否采用的配置的mvn settings的方法

3. selenium环境 
在maven项目pom中添加selenium api。 
这里写图片描述 
然后让maven把该jar包导入进项目中,clean install (在eclipse中用mvn clean)
这里写图片描述 
让我们来写个Demo测试一下selenium调用游览器是否成功。 
这里写图片描述 
ps:调用游览器需要下载对应的游览器驱动放至游览器目录下,并把游览器目录添加至Path环境之中。我以谷歌的chromedriver.exe为例。 
这里写图片描述 
火狐驱动为:这里写图片描述 
将游览器目录添加至Path环境之中: 
这里写图片描述 
(如有调用游览器无法进行url操作,或者无法调用游览器,请检查游览器版本和驱动版本是否兼容)

———————————————————————————————————

4. TestNG环境

我们需要在pom中添加这些模块:

<dependency><groupId>org.testng</groupId><artifactId>testng</artifactId><version>6.9.10</version></dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.1</version></dependency><!-- reportNg的依赖包 关联testNg ,这个包的主要作用就是对testng原生报告的美化--><dependency><groupId>org.uncommons</groupId><artifactId>reportng</artifactId><version>1.1.4</version><exclusions><exclusion><groupId>org.testng</groupId><artifactId>testng</artifactId></exclusion></exclusions></dependency><dependency><groupId>com.google.inject</groupId><artifactId>guice</artifactId><version>4.0-beta5</version></dependency>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

我们来写一个testng的demo看看能不能运行。 
这里写图片描述 
也可以使用testng.xml文件来运行,如图所示: 
这里写图片描述 
reportNg是对testng输入报告美化的插件。测试后能生成比testng自带的输出报告更美观的报告。在testng.xml中添加该代码。

<listeners><listenerclass-name="org.uncommons.reportng.HTMLReporter"/><listenerclass-name="org.uncommons.reportng.JUnitXMLReporter"/></listeners>
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

运行成功后会生成该文件: 
这里写图片描述

———————————————————————————————————

5. Jenkins环境

从Jenkins官网https://jenkins.io/index.html下载Jenkins.war包。 
war包可以直接部署到tomcat服务器上,如图所示: 
这里写图片描述 
安装部署Jenkins后,需配置Jenkins设置。 
这里写图片描述 
在管理插件中安装Maven Integration plugin插件。 
这里写图片描述 
在设置中设置JDK环境和maven环境,点击系统管理中的Global Tool Configuration。 
这里写图片描述 
设置好Jenkins中的JDK和maven环境 
这里写图片描述 

TAG:

 

评分:0

我来说两句

日历

« 2021-10-22  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 209207
  • 日志数: 170
  • 建立时间: 2011-12-05
  • 更新时间: 2020-05-07

RSS订阅

Open Toolbar