一、jenkins设置
1、启动jenkins
jenkins service start
2、全局工具配置
1)配置JDK
- JDK别名:名称可以随意,但是要方便识别
- JAVA_HOME:centos中JDK 存放地址,我的路径是 /usr/java/jdk1.8.0_144,设置完成如果没有提示错误,路径就是没问题的。
2)配置maven,和JDK一样配置就好
- Maven Name : Maven-3.5.0
- MAVEN_HOME : /usr/etc/apache-maven-3.5.0
3)git配置,安装完git后,默认配置就好
3、插件安装
1)插件列表
- TestNG Results Plugin
- Maven Integration plugin
进入插件管理安装所需插件
二、新建一个测试的demo
1、准备环境
1)首先我们新建一个maven的工程,并且在pom.xml中配置好我们依赖的一些jar包
<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.11</version>
<scope>test</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.53.1</version>
</dependency>
<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
插件中增加以下内容
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<encoding>utf-8</encoding><!--设置编码模式防止出现乱码-->
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.17</version>
<configuration>
<suiteXmlFiles>
<suiteXmlFile>testng.xml</suiteXmlFile><!--指向根目录下的testng.xml文件-->
</suiteXmlFiles>
</configuration>
</plugin>
2)测试脚本,本为主要介绍配置,具体代码就不贴了
3)配置testng.xml文件
在项目根目录下新建testng.xml文件,内容如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="名称随意" verbose="2" thread-count="2" parallel="classes">
<test name="某某测试">
<classes>
<class name="path"><!--指向测试类路径-->
</class>
</classes>
</test>
</suite>
到此,项目准备好了,可以在本地测试下是否可以正常运行,如果没问题的话接着配置jenkins。
2、配置jenkins
1)新建项目
2)源码管理
3)新增构建步骤
4)新增构建后操作
这样就算完成了,下边就可以保存,点击立即构建来看下效果了。
!!!!重要提示,centos机器需要开启selenium hub ,令需要一台机器开启node开执行测试