zoukankan      html  css  js  c++  java
  • Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建

     
    Selenium+IDEAjava+maven+testNG+Jenkins环境搭建
     

    1. 下载并配置以下工具

    SN

    工具名称

    描述

    1

    JDK

    根据自己系统选择安装包,建议选用最新版本

    2

    Maven

    根据自己系统选择安装包,建议选用最新版本

    3

    IDEAtestNG

    根据自己系统选择安装包,建议选用最新版本

    5

    Jenkins

    根据自己系统选择安装包,建议选用最新版本

    6

    Git

    根据自己系统选择安装包,建议选用最新版本

    7

    SeleniumseleniumIDE

    根据自己系统选择安装包,建议选用最新版本

     

    2. 新建maven工程

    首先我们新建一个maven的工程,并且在pom.xml中配置好我们依赖的一些jar包 

       

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>test</groupId>
    <artifactId>com.test</artifactId>
    <version>1.0-SNAPSHOT</version>
    <dependencies>
    <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.4.0</version>
    </dependency>
    <dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.9.6</version>
    </dependency>
    <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-api</artifactId>
    <version>3.4.0</version>
    </dependency>
    </dependencies>

    <build>
    <finalName>Test</finalName>
    <plugins>
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.18.1</version>
    <configuration>
    <forkMode>once</forkMode>
    <argLine>-Dfile.encoding=UTF-8</argLine>
    </configuration>
    </plugin>
    </plugins>
    </build>
    </project>

     

    3. 编写我们selenium脚本

    随便写个例子:

    import org.openqa.selenium.*;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.testng.annotations.Test;
    public class test3 {
        @Test
        public void  testcase7(){
            //火狐浏览器安装路径
            System.setProperty("webdriver.firefox.bin", "D:\anzhuang\FireFox\firefox.exe");
            //浏览器驱动存放路径
            System.setProperty("webdriver.gecko.driver", "D:\anzhuang\FireFox\geckodriver.exe");
            WebDriver driver = new FirefoxDriver();
            String baseUrl = "http://oa2.midairen.com/index.html";
            driver.get(baseUrl);
            driver.manage().window().maximize();
            driver.navigate().back();
            driver.navigate().forward();
            driver.navigate().refresh();

            driver.close();//关闭浏览器
        }
    }

    4. 右键class生成testNG.xml(如未生成,请检查testNG插件是否安装)

     

    5. Jenkins配置与安装

    (一)系统管理-->系统设置-->配置全局属性,及maven项目配置 

       

     

     

    这个地方一定要配置,因为如果不配置成utf-8的话,jenkins从git上拉下来的文件编码格式不是utf-8的格式,这样子就会导致文件中的一些中文直接变成了乱码,到时候直接影响到脚本的运行 
    进行maven的项目配置 



       

    这里是配置maven的编码以及防止oom,还有是maven的本地仓库以及maven的安装地址

     

    4.2  全局工具配置mavengitjdk ,进入系统管理-->Global Tool Configuration 里面

     

     

    4.3  新建一个projce后,在构建中新建一个构建步骤 invoke-top-level Maven targets 


    这里只需要配置正确pom就可以了

    4.4 配置git源码管理路径,这里使用的是https的方式

     

     4.5 在构建中进行配置

    源码管理这里我以Git为例子,Repository URL填写项目的地址,可以使https地址,也可以是SHH地址。
    注意,如果使用https地址,步骤需要点击Add->填写网站的用户名和密码,要使用SHH地址,在这之前我们必须在本机上生成了ssh密钥,并且在平台上设定过公钥才可以使用。

     

    如果出现如下的错误,请检查公钥配置

     

     


    **b.https方式 **

     

     4.6  构建后操作设置

    需要显示一下测试报告,采用publish html report方式,实际上就是读取一个html文件,显示在jenkins里面的Html Report中 ;【HTML  directory to archive】是生成的报告地址,转换到这个地址中【

    C:UsersVague.jenkinsjobs est1htmlreportsHTML_Report】

     

     

    添加publish html reports后,会在项目主页生成一个html reports 的报告入口,如下

     

     5、运行结果 

     Jenkins中环境的配置

    4.1 系统管理-->系统设置-->配置全局属性,及maven项目配置 


    这个地方一定要配置,因为如果不配置成utf-8的话,jenkins从git上拉下来的文件编码格式不是utf-8的格式,这样子就会导致文件中的一些中文直接变成了乱码,到时候直接影响到脚本的运行 
    进行maven的项目配置 


    这里是配置maven的编码以及防止oom,还有是maven的本地仓库以及maven的安装地址

     

    4.2  全局工具配置mavengitjdk ,进入系统管理-->Global Tool Configuration 里面

     

     

    4.3  新建一个projce后,在构建中新建一个构建步骤 invoke-top-level Maven targets 


    这里只需要配置正确pom就可以了

    4.4 配置git源码管理路径,这里使用的是https的方式

     

     4.5 在构建中进行配置

    源码管理这里我以Git为例子,Repository URL填写项目的地址,可以使https地址,也可以是SHH地址。
    注意,如果使用https地址,步骤需要点击Add->填写网站的用户名和密码,要使用SHH地址,在这之前我们必须在本机上生成了ssh密钥,并且在平台上设定过公钥才可以使用

     

     

    **b.https方式 **

     

     

     

     

    如果出现如下的错误,请检查公钥配置

     4.6  构建后操作设置

    需要显示一下测试报告,采用publish html report方式,实际上就是读取一个html文件,显示在jenkins里面的Html Report中 ;【HTML  directory to archive】是生成的报告地址,转换到这个地址中【

    C:UsersVague.jenkinsjobs est1htmlreportsHTML_Report】

     

     

    添加publish html reports后,会在项目主页生成一个html reports 的报告入口,如下

     

     5、运行结果 

     

     

     



     

     

  • 相关阅读:
    cocos2dx
    读书日记-快速排序算法
    vs重装找不到 $(WindowsSdkDir) 配置问题
    IOS应用FFMPEG库
    OpenGL ES2.0贴图
    OpenGL ES2.0光照
    IOS系统配置FFMEPG
    GPUImage库的使用
    spring08事务
    java10---点餐系统
  • 原文地址:https://www.cnblogs.com/liuzhongzhu/p/11611698.html
Copyright © 2011-2022 走看看