我的selenium自动化测试最终环境(Java篇)

我的selenium自动化测试最终环境(Java篇)

我的最终环境为:java+maven+selenium+testng+jenkins

1. Java环境
安装好java jdk,如图所示:

我的selenium自动化测试最终环境(Java篇)_第1张图片

配置好Java环境,在环境变量中添加Java所需要的环境:
我的selenium自动化测试最终环境(Java篇)_第2张图片
添加JAVA_HOME

首先添加JAVA_HOME,把jdk的安装目录填入变量中。其次再添加CLASSPATH变量。
我的selenium自动化测试最终环境(Java篇)_第3张图片

变量值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; (前面还有一个点也要复制哦)
最后还需在Path环境中添加Java的bin目录。
( http://upload-images.jianshu.io/upload_images/5839979-f8ce3d48d513a5bd?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
变量值为:%JAVA_HOME%\bin;
配置完成后如需测试Java是否成功,则可以在cmd命令行中输入JAVAC,出现该页面即可:
( http://upload-images.jianshu.io/upload_images/5839979-a280c7be171f5a6a?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

---------------------------------------------------------------------------------------------------------

2. maven环境
直接下载maven压缩包解压至本地目录:

我的selenium自动化测试最终环境(Java篇)_第4张图片

配置maven环境变量,添加M2_HOME变量。
我的selenium自动化测试最终环境(Java篇)_第5张图片

更新系统Path 变量, 添加;%M2_HOME%\bin;到尾部
我的selenium自动化测试最终环境(Java篇)_第6张图片

测试maven配置是否成功打开命令行窗口,输入mvn -v,如果有maven 版本信息输出则证明配置成功。
我的selenium自动化测试最终环境(Java篇)_第7张图片

配置maven本地仓库,我们需要打开maven的配置文件,在文件中添加本地仓库路径。不修改则默认为C盘用户目录下的m2文件。
我的selenium自动化测试最终环境(Java篇)_第8张图片

我的selenium自动化测试最终环境(Java篇)_第9张图片

E:/m2/repository  

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


我的selenium自动化测试最终环境(Java篇)_第10张图片

我的selenium自动化测试最终环境(Java篇)_第11张图片
     
          alimaven
          aliyun maven
          http://maven.aliyun.com/nexus/content/groups/public/
          central
      

          jdk-1.4

          
              1.4
          

          
              
                  alimaven
                  aliyun maven
                  http://maven.aliyun.com/nexus/content/groups/public/
                  
                      true
                  
                  
                      false
                  
              
          
          
              
                  alimaven
                  aliyun maven
                  http://maven.aliyun.com/nexus/content/groups/public/
                  
                      true
                  
                  
                      false
                  
              
          
      

---------------------------------------------------------------------------------------------------------

3. selenium环境
在maven项目pom中添加selenium api。
(http://upload-images.jianshu.io/upload_images/5839979-10131ba175e04015?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
然后让maven把该jar包导入进项目中,clean install

我的selenium自动化测试最终环境(Java篇)_第12张图片

让我们来写个Demo测试一下selenium调用游览器是否成功。
我的selenium自动化测试最终环境(Java篇)_第13张图片

ps:调用游览器需要下载对应的游览器驱动放至游览器目录下,并把游览器目录添加至Path环境之中。我以谷歌的chromedriver.exe为例。
我的selenium自动化测试最终环境(Java篇)_第14张图片

火狐驱动为:
这里写图片描述

将游览器目录添加至Path环境之中:
我的selenium自动化测试最终环境(Java篇)_第15张图片

(如有调用游览器无法进行url操作,或者无法调用游览器,请检查游览器版本和驱动版本是否兼容)

---------------------------------------------------------------------------------------------------------

4. TestNG环境

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

        
            org.testng
            testng
            6.9.10
        
        
            junit
            junit
            3.8.1
        
        
        
            org.uncommons
            reportng
            1.1.4
            
                
                    org.testng
                    testng
                
            
        
        
            com.google.inject
            guice
            4.0-beta5
        

我们来写一个testng的demo看看能不能运行。


我的selenium自动化测试最终环境(Java篇)_第16张图片

也可以使用testng.xml文件来运行,如图所示:


我的selenium自动化测试最终环境(Java篇)_第17张图片

reportNg是对testng输入报告美化的插件。测试后能生成比testng自带的输出报告更美观的报告。在testng.xml中添加该代码。
    
        
        
    

运行成功后会生成该文件:


我的selenium自动化测试最终环境(Java篇)_第18张图片

---------------------------------------------------------------------------------------------------------

5. Jenkins环境

从Jenkins官网https://jenkins.io/index.html下载Jenkins.war包。
war包可以直接部署到tomcat服务器上,如图所示:

我的selenium自动化测试最终环境(Java篇)_第19张图片

安装部署Jenkins后,需配置Jenkins设置。
我的selenium自动化测试最终环境(Java篇)_第20张图片

在管理插件中安装Maven Integration plugin插件。

在设置中设置JDK环境和maven环境,点击系统管理中的Global Tool Configuration。
我的selenium自动化测试最终环境(Java篇)_第21张图片

设置好Jenkins中的JDK和maven环境
我的selenium自动化测试最终环境(Java篇)_第22张图片

我的selenium自动化测试最终环境(Java篇)_第23张图片

到此Jenkins环境算是准备完毕了。接下来需要的是把已有的项目在Jenkins上面构建了
我们需要在pom文件中把我们要运行testng.xml文件在构建运行,需要添加以下:

    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                
                    UTF-8
                
            
            
                org.apache.maven.plugins
                maven-surefire-plugin
                2.7.1
                
                    
                    
                        testng.xml
                       
                    
                
            
        
    
   

添加完毕后,我们就可以在构建的时候就能运行我们的testng.xml文件了,最后一步则需要在Jenkins构建了。在Jenkins上新建一个自由风格的软件项目。

我的selenium自动化测试最终环境(Java篇)_第24张图片

在构建中选择lnvoke top-level Maven targets,如图所示:
我的selenium自动化测试最终环境(Java篇)_第25张图片

设置好对应的pom文件即可
我的selenium自动化测试最终环境(Java篇)_第26张图片

----Jenkins 设置定时器,邮件等其他内容需自寻查找资料----**

你可能感兴趣的:(我的selenium自动化测试最终环境(Java篇))