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包 

   


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">
4.0.0

test
com.test
1.0-SNAPSHOT


org.seleniumhq.selenium
selenium-java
3.4.0


org.testng
testng
6.9.6


org.seleniumhq.selenium
selenium-api
3.4.0


Test


org.apache.maven.plugins
maven-surefire-plugin
2.18.1

once
-Dfile.encoding=UTF-8




 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第1张图片

 

 

 

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插件是否安装)

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第2张图片

 

Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第3张图片

 

 

 

 

 

5. Jenkins配置与安装

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

   Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第4张图片

 

 

 

 

 

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

Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第5张图片

 

 

 



   

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

 

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

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第6张图片

 

Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第7张图片

 

 

 

 

 

4.3  新建一个projce后,在构建中新建一个构建步骤 invoke-top-level Maven targets 
Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第8张图片

 

 

 


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

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

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第9张图片

 

 

 

 4.5 在构建中进行配置

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

 

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

 

 

 

 

 


**b.https方式 **

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第10张图片

 

 

 

 4.6  构建后操作设置

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

C:\Users\Vague\.jenkins\jobs\test1\htmlreports\HTML_Report】

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第11张图片

 

 

 

 

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

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第12张图片

 

 

 

 5、运行结果 

 Jenkins中环境的配置

4.1 系统管理-->系统设置-->配置全局属性,及maven项目配置 
Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第13张图片

 

 

 


这个地方一定要配置,因为如果不配置成utf-8的话,jenkins从git上拉下来的文件编码格式不是utf-8的格式,这样子就会导致文件中的一些中文直接变成了乱码,到时候直接影响到脚本的运行 
进行maven的项目配置 
Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第14张图片

 

 

 


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

 

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

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第15张图片

 

Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第16张图片

 

 

 

 

 

4.3  新建一个projce后,在构建中新建一个构建步骤 invoke-top-level Maven targets 
Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第17张图片

 

 

 


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

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

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第18张图片

 

 

 

 4.5 在构建中进行配置

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

 

 

**b.https方式 **

Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第19张图片

 

 

 

 

 

 

 

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

 

 

 4.6  构建后操作设置

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

C:\Users\Vague\.jenkins\jobs\test1\htmlreports\HTML_Report】

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第20张图片

 

 

 

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

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第21张图片

 

 

 5、运行结果 

 

 Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建_第22张图片

 

 

 

 

 

 

 

 



 

 

 

 

你可能感兴趣的:(Selenium+IDEA(java+maven+testNG)+Jenkins环境搭建)