testNG+maven+git+jenkins进行selenium自动化测试配置

一、jenkins设置

1、启动jenkins

jenkins service start

2、全局工具配置

161858_WNgv_1771174.png

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

163524_JEMl_1771174.png

进入插件管理安装所需插件

二、新建一个测试的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)新建项目

165348_lGNR_1771174.png

    2)源码管理

165538_OYZ4_1771174.png

    3)新增构建步骤

165648_UjSS_1771174.png

    4)新增构建后操作

165724_waG5_1771174.png

这样就算完成了,下边就可以保存,点击立即构建来看下效果了。

170216_LOQi_1771174.png

 

!!!!重要提示,centos机器需要开启selenium hub ,令需要一台机器开启node开执行测试

转载于:https://my.oschina.net/u/1771174/blog/1509940

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值