1、安装jdk7以上
2、http://mirrors.jenkins-ci.org/windows/latest 下载最新的war包
3、cmd命令在war包目录下执行:java -jar jenkins.war
4、输入http://localhost:8080可以打开jenkins页面
5、安装TortoiseSVN,新建文件,打开后空白处右键TortoiseSVN——Create repository here,得到svn目录

file:///D:/test/jenkins/test
6、打开svn目录后,直接将eclipse项目拷贝进去,在项目上右键SVN commint提交
7、安装ant,配置环境变量ANT_HOME D:/ apache-ant-1.9.0 path D:/ apache-ant-1.9.0/bin classpath

D:/apache-ant-1.9.0/lib
8、ant验证:win+R -- cmd输入如下命令:ant
如果出现如下内容,说明安装成功:
Buildfile: build.xml does not exist!
Build failed
说明ant安装成功!
9、打开http://localhost:8080,在jenkins中新建第一个自由风格的项目
10、在源码管理中选择Subversion,输入项目路径:file:///D:/test/jenkins/test/testjenkins
11、构建中选择Execute Windows... 输入ant
12、保存,立即构建

项目的对应build.xml和testng.xml

build.xml

如果项目只是纯编译,default设置为compile;

<?xml version="1.0" encoding="UTF-8"?>
<!--Hello是工程名,testng是最后一个target的name-->
<project name="Hello" default="testng" basedir=".">
<!-- 导入的外部包 -->
<target name="external package">
<echo message ="第一步配置外部包"/> <!--
<taskdef resource="testngtasks" classpath="lib/testng-5.12.jar"/>
-->
<taskdef resource="testngtasks">
<classpath>
<pathelement location="lib/testng-5.12.jar" />
</classpath>
</taskdef>
</target>
<!-- 源文件 -->
<target name="source" depends="external package">
<echo message ="第二步配置源文件"/>
<property name="srcdir" location="src" />
<property name="libdir" location="lib" />
<property name="full-compile" value="true" />
</target>
<!-- 路径 -->
<target name="path" depends="source">
<echo message ="第三步配置classpath路径"/>
<path id="classpath.base" />
<path id="classpath.test">
<fileset dir="${libdir}">
<include name="**/*.jar" />
</fileset>
<!--<pathelement location="test" />-->
<pathelement location="${srcdir}" />
<path refid="classpath.base" />
</path>
</target>
<!-- 清理 -->
<target name="clean" depends="path">
<echo message ="第四步配置清理"/>
<delete verbose="${full-compile}">
<fileset dir="${srcdir}" includes="**/*.class" />
</delete>
</target>
<!-- 编译 -->
<target name="compile" depends="clean">
<echo message ="第五步配置编译"/>
<javac srcdir="${srcdir}" destdir="${srcdir}" verbose="${full-compile}" includeAntRuntime="false">
<classpath refid="classpath.test" />
</javac>
</target>
<!-- testng自动化测试 -->
<target name="testng" depends="compile">
<echo message ="第六步配置自动化测试"/>
<!-- testoutput测试结果是输出路径 -->
<testng outputdir="testoutput" classpathref="classpath.test">
<!-- testng.xml配置在src目录下 -->
<xmlfileset dir="${srcdir}" includes="testng.xml" />
</testng>
</target>
</project>

testng.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Default suite" preserve-order="true">
<test preserve-order="true" name="baidutest">
<classes>
<!-- 包名+类名 -->
<class name="test.ComplexCalculationTest">
<methods>
<!-- 方法名 -->
<include name="DivisionTest"/>
<include name="MultiplyTest"/>
</methods>
</class>
<class name="test.SimpleCalculationTest">
<methods>
<include name="AddTest"/>
<include name="SubtrationTest"/>
</methods>
</class>
</classes>
</test>
</suite>

java+jenkins+testng+selenium+ant的更多相关文章

  1. ant+jenkins+testng+selenium集成环境搭建

    一.前序工作 下载ant:http://ant.apache.org/bindownload.cgi 下载jenkins:http://jenkins-ci.org/ 下载testng:http:// ...

  2. Selenium+Java+Jenkins+TestNg

    注意:各webdriver版本都有对应的浏览器版本 如果启动出现问题,可能是driver路径错误,需要使用System.setProperty("webdriver.firefox.bin& ...

  3. 一个完整的JENKINS下的ANT BUILD.XML文件(Jenkins可以参考)

    一个完整的JENKINS下的ANT BUILD.XML文件 <?xml version="1.0" encoding="UTF-8"?> <p ...

  4. TestNG+Selenium

    是一个开源自动化测试框架.其实类似于JUnit这种单元测试框架,但进行了一些功能扩展 属于selenium?还是说TestNG是一个测试框架,它用到了selenium的web自动化测试的功能,比如使用 ...

  5. TestNG配合ant脚本进行单元测试

    上面就是一个简单的SSM框架的整合,数据库来自宜立方商城的e3-mall采用一个简单的spring-mvc和spring以及mybatis的整合 单元测试代码为 TestUserByTestNG.ja ...

  6. Jenkins怎么安装?Jenkins控制台输出乱码怎么处理?Jenkins执行selenium脚本时浏览器不显示怎么处理?

    今天我们来看一看Jenkins的安装. 首先我们看一下Jenkins是什么,能够干什么.Jenkins呢是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开 ...

  7. Jenkins 部署 jmeter + Ant

    安装Jenkins: 到jenkins官网下载相应的jenkins版本: 双击jenkins.msi启动安装,安装目录选择D:\Progrom Files\Jenkins,然后启动成功. Jenkin ...

  8. selenium+testng+reportng+ant+jenkins集成日记

    1.新建一个项目 2.编写测试脚本 3.配置ant的build.xml脚本 4.集成到jenkins,并运行 1.新建项目   注意jdk的版本要一致 eclipse  Window --Prefer ...

  9. Jenkins Maven Selenium TestNG踩坑记

    1)Maven TestNG什么的都配置好了,在本地用eclipse->Run AS->MAVEN INSTALL运行正常 2) Jenkins安装了插件,也建立了MAVEN项目.MAVE ...

随机推荐

  1. 第一次java程序设计作业

    通过JAVA语言的学习,使我对计算机语言有了更加深入的认识和理解.知道了许多JAVA语言与其他语言的区别和特性,及其在我们生活中所发挥的重要作用.最后用一句话表明在学习JAVA语言过程中的感受,那就是 ...

  2. ROM、RAM、CPU、CACHE、FLASH的区别

    内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE).只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM. RAM要求每时 ...

  3. MVC架构模式详细说明

    一.简介: 架构模式是一个通用的.可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题.架构模式与软件设计模式类似,但具有更广泛的范围. 模型-视图-控制器模式,也称为MVC模式(Mod ...

  4. activiti-用户与用户组

    https://my.oschina.net/acitiviti/blog/283892 activiti学习笔记3-用户与用户组 收藏 安世博 发表于 3年前 阅读 5507 收藏 10 点赞 0 ...

  5. ELK快速部署及使用~

    Elastic Stack 开发人员不能登陆线上服务器查看详细日志 各个系统都有日志,日志数据分散难以查找 日志数据量大,查询速度慢,或者数据不够实时 官网地址:https://www.elastic ...

  6. 使用monitor.bat用DDMS查看其它项目的布局

    查看结果

  7. .gitconfig

    [user] name = 1111 email = 111@111.com[credential] helper = store

  8. Previous operation has not finished;run 'cleanup' if it was interrupted;Please execute the 'Cleanup' command.

    今天更新文件夹时svn报错如下 提示说让clean up,但是clean up又提示fail,让继续clean up,这样就陷入死循环了…… 搜了多种解决办法后找到原因:当时正在打开着svn的某个文件 ...

  9. 银行卡卡bin

    卡BIN指的是发卡行识别码,英文全称是 Bank Identification Number,缩写为 BIN.中文即“银行识别代码”  银行卡的卡号是标识发卡机构和持卡人信息的号码 一般是13-19位 ...

  10. GIT 生成公钥

    ssh-keygen -t rsa -C "xxxxx@xxxxx.com" cat ~/.ssh/id_rsa.pub