selenium+testng+gitblit+jenkins+ant自动化测试系列八:ant安装
来源:互联网 发布:java中int转string 编辑:程序博客网 时间:2024/05/01 15:29
通过前7节,我们已经实现了将本地自动化脚本上传到git服务器,并利用jenkins关联git服务器,构建和下载项目代码,但是实际上到这个步骤还压根不算是实现了自动化测试,你见过每次运行的时候还需要先从服务器下载代码,然后打开eclipse然后去运行文件吗?没有吧!我理解的自动化测试应该是这样的,将测试脚本写好后,放在服务器,通过jenkins去设置定时任务自动构建,构建过程包括脚本编译执行,构建完成后,自动发送邮件到负责人的邮箱,通知此次的构建和测试执行结果。Perfect!
为了在jenkins构建时同时实现测试脚本的编译和执行,回想下java脚本的执行步骤,,比如,对于一个test.java的脚本,编译指令为javac test.java,执行指令为java test,所以如果jenkins能够在构建后自动执行javac和java指令,就可以真正实现自动化测试了,这里我们引入ant工具。
Ant是基于java的build工具,你的工程在编译运行前可能要做很多准备工作,比如新建目录,删除某些文件等等,这些步骤如果每次都通过手动来做的话可能很烦,很费劲,这时你可以把这些步骤包括编译,执行等,按规则写在xml中,需要编译运行时,用ant执行一下就ok了。
ant作用如下:
1、可以用ant编译Java类,生成class文件
2、ant可以自定义标签、配置文件
3、ant可以把相关层架构成包
4、ant把整个项目生成web包,并发布到Tomcat
一,构建ant环境
要使用ant首先要构建一个ant环境,步骤很简单:
1),安装jdk,设置JAVA_HOME ,PATH ,CLASS_PATH(这个在配置java环境的时候已经讲过,不再重复讲了)
2),下载ant ,如:apache-ant-1.9.6-bin.zip
3),解压ant ,讲你得到的压缩包解压缩,并把它放在一个尽量简单的目录,例如F:/ant-1.9
4),在系统环境变量中添加ANT_HOME,值为步骤3中的ANT目录
在Path中添加;%ANT_HOME%\bin
5),测试一下你的设置,开始-->运行-->cmd进入命令行-->键入 ant 回车,如果看到
Buildfile: build.xml does not exist!
Build failed
那么恭喜你你已经完成ant的设置
- selenium+testng+gitblit+jenkins+ant自动化测试系列八:ant安装
- selenium+testng+gitblit+jenkins+ant自动化测试系列七:jenkins安装及基础配置
- selenium+testng+gitblit+jenkins+ant自动化测试系列三:本地git安装及使用
- selenium+testng+gitblit+jenkins+ant自动化测试系列一:windows下Gitblit服务器搭建
- selenium+testng+gitblit+jenkins+ant自动化测试系列二:gitblit基础配置
- selenium+testng+gitblit+jenkins+ant自动化测试系列十:Jenkins配置自动化持续集成构建
- selenium+testng+gitblit+jenkins+ant自动化测试系列四:Eclipse安装git插件-解决安装egit后找不到git问题
- selenium+testng+gitblit+jenkins+ant自动化测试系列五:eclipse新建GIT仓库以及常用操作
- selenium+testng+gitblit+jenkins+ant自动化测试系列六:eclipse上传代码到服务器
- selenium+testng+gitblit+jenkins+ant自动化测试系列九:ant的build.xml文件详解及运用
- selenium+testng+gitblit+jenkins+ant自动化测试系列十一:使用Email Extersion Plugin替换Jenkins的默认邮件通知
- Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
- Eclipse+TestNG+ant+selenium++jenkins+svn自动化测试框架搭建
- jenkins、ant、selenium、testng搭建自动化测试框架
- ant+jenkins+testNG自动化测试环境搭建
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Dagger学习之一步一步搭建简单的自动化测试平台(Selenium+TestNG+Ant+Jenkins)
- Selenium+Testng+Ant+Jenkins手记
- spring mvc & struts2 个人整理笔记
- SSH下know_hosts的作用
- LeetCode Week12: Best Time to Buy and Sell Stock系列
- verilog任意整数分频的实现
- 582. Kill Process(Medium)
- selenium+testng+gitblit+jenkins+ant自动化测试系列八:ant安装
- LeetCode之Counting Bits
- google开源技术Protobuf
- MySQL8-联合查询
- Xilinx开发板Si570频率配置方法详解
- 【struts2】Action类中获取session,request,response对象
- Tomcat启动脚本浅析
- DHTML技术综合演示---示例:表格删除行、列
- 数据结构——Dijkstra算法(寻找图的最短路径)