java+jenkins+testng+selenium+ant
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的更多相关文章
- ant+jenkins+testng+selenium集成环境搭建
一.前序工作 下载ant:http://ant.apache.org/bindownload.cgi 下载jenkins:http://jenkins-ci.org/ 下载testng:http:// ...
- Selenium+Java+Jenkins+TestNg
注意:各webdriver版本都有对应的浏览器版本 如果启动出现问题,可能是driver路径错误,需要使用System.setProperty("webdriver.firefox.bin& ...
- 一个完整的JENKINS下的ANT BUILD.XML文件(Jenkins可以参考)
一个完整的JENKINS下的ANT BUILD.XML文件 <?xml version="1.0" encoding="UTF-8"?> <p ...
- TestNG+Selenium
是一个开源自动化测试框架.其实类似于JUnit这种单元测试框架,但进行了一些功能扩展 属于selenium?还是说TestNG是一个测试框架,它用到了selenium的web自动化测试的功能,比如使用 ...
- TestNG配合ant脚本进行单元测试
上面就是一个简单的SSM框架的整合,数据库来自宜立方商城的e3-mall采用一个简单的spring-mvc和spring以及mybatis的整合 单元测试代码为 TestUserByTestNG.ja ...
- Jenkins怎么安装?Jenkins控制台输出乱码怎么处理?Jenkins执行selenium脚本时浏览器不显示怎么处理?
今天我们来看一看Jenkins的安装. 首先我们看一下Jenkins是什么,能够干什么.Jenkins呢是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开 ...
- Jenkins 部署 jmeter + Ant
安装Jenkins: 到jenkins官网下载相应的jenkins版本: 双击jenkins.msi启动安装,安装目录选择D:\Progrom Files\Jenkins,然后启动成功. Jenkin ...
- selenium+testng+reportng+ant+jenkins集成日记
1.新建一个项目 2.编写测试脚本 3.配置ant的build.xml脚本 4.集成到jenkins,并运行 1.新建项目 注意jdk的版本要一致 eclipse Window --Prefer ...
- Jenkins Maven Selenium TestNG踩坑记
1)Maven TestNG什么的都配置好了,在本地用eclipse->Run AS->MAVEN INSTALL运行正常 2) Jenkins安装了插件,也建立了MAVEN项目.MAVE ...
随机推荐
- 第一次java程序设计作业
通过JAVA语言的学习,使我对计算机语言有了更加深入的认识和理解.知道了许多JAVA语言与其他语言的区别和特性,及其在我们生活中所发挥的重要作用.最后用一句话表明在学习JAVA语言过程中的感受,那就是 ...
- ROM、RAM、CPU、CACHE、FLASH的区别
内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE).只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM. RAM要求每时 ...
- MVC架构模式详细说明
一.简介: 架构模式是一个通用的.可重用的解决方案,用于在给定上下文中的软件体系结构中经常出现的问题.架构模式与软件设计模式类似,但具有更广泛的范围. 模型-视图-控制器模式,也称为MVC模式(Mod ...
- activiti-用户与用户组
https://my.oschina.net/acitiviti/blog/283892 activiti学习笔记3-用户与用户组 收藏 安世博 发表于 3年前 阅读 5507 收藏 10 点赞 0 ...
- ELK快速部署及使用~
Elastic Stack 开发人员不能登陆线上服务器查看详细日志 各个系统都有日志,日志数据分散难以查找 日志数据量大,查询速度慢,或者数据不够实时 官网地址:https://www.elastic ...
- 使用monitor.bat用DDMS查看其它项目的布局
查看结果
- .gitconfig
[user] name = 1111 email = 111@111.com[credential] helper = store
- 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的某个文件 ...
- 银行卡卡bin
卡BIN指的是发卡行识别码,英文全称是 Bank Identification Number,缩写为 BIN.中文即“银行识别代码” 银行卡的卡号是标识发卡机构和持卡人信息的号码 一般是13-19位 ...
- GIT 生成公钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" cat ~/.ssh/id_rsa.pub