使用jmeter+jenkins+ant搭建自动化持续集成

版本要求:

jdk8、jmeter3.0、ant1.9.7、jenkins无要求

jdk安装、jemter安装(略)

ant安装

1、ant下载地址:http://ant.apache.org/manual/install.html    http://archive.apache.org/dist/ant/

2、需要配置的环境变量:

ANT_HOME:D:\Progrom Files\apache-ant-1.9.7(你解压下来的文件的地址)

path中增加:   ;%ANT_HOME%\bin(在其他文件夹下检验ant -version是否安装成功,不是内部命令,需要重启电脑)

3、以上,安装完成,cmd中运行ant -version查看ant安装成功

jenkins安装

1、下载地址:https://jenkins.io/download/

2、傻瓜安装,安装完成后自动跳转localhost:8080,自动启动jenkins。(修改端口的方法:找到jenkins.xml文件,修改httpPort = 7000)

3、Customize Jenkins安装插件:可以安装全部的推荐插件,然后再安装 HTML Publisher plugin(用于jmeter报告)

4、jenkins集成ant:系统管理—Global Tool Configuration  

增加ant  name:apache-ant-1.8.2  ,去勾选自动安装

jenkins新建项目

1、创建一个自由风格的项目

2、勾选丢弃旧的构建,保持构建的天数 3 (用于定时清除缓存,防止构建日志、临时文件占用太多内存空间)

3、源码管理,选择你jmter文件存放的代码库

4、发送邮件服务器配置:系统管理–Extended E-mail Notification,SMTP-server 配置

4、构建触发器,Build periodically时间正则表达式,实现定时构建

5、构建后操作:publish html reports ,email notification  ,editable Email notification

调试环境遇到的问题

1、taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found using the classloader AntClassLoader[]

解决方法:将D:\softbag\apache-jmeter-3.2\extras文件夹下的ant-jmeter-1.1.1.jar文件复制到D:\softbag\apache-ant-1.8.2\lib下

2、ant加载jmeter的build文件时,出现如下报错,原因还是因为下载的ant版本和jdk版本不匹配吧

《使用jmeter+jenkins+ant搭建自动化持续集成》

3、taskdef A class needed by class org.programmerplanet.ant.taskdefs.jmeter.MailTask cannot be found: javax/mail/MessagingException using the classloader AntClassLoader[]

这个需要将jmeter/extras文件夹下的ant-jmeter-1.1.3.jar文件拷贝到ant/lib路径下

4、ant -version检查ant安装成功,ant -v检查的时候会有一个fail的信息,不用关心,因为ant默认加载build.xml文件,因为没找到xml文件,所以报错

    原文作者:手拉手一起走
    原文地址: https://www.jianshu.com/p/5ba9d93c9493
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞