Jenkins+ant+jmeter基本记录

Jenkins+Jmeter+Ant+Svn搭建持续集成和自动化部署

本文在window7x64下配置使用。

持续集成

是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成,每次的集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早发现集成错误。简单来说,就是持续的定时的在多个团队成员的工作中进行集成,并且给予反馈。

持续集成需要开发人员一天多次的将代码集成到主干,并进行自动化编译、测试等操作,由于这种频繁集成,以及集成后及时开始的编译和测试,可以有效避免我们在提交代码时没有进行必要检查而导致的错误,以及一些超出预期效果的更改,从而保证代码的质量。

由于这种及时性,如果在一次提交后项目集成失败,可以快速的在这次提交中查找问题所在,缩小了找问题的范围,从而减少了一些debug时间。同时如果按照这种实践,那么我们的主干代码时刻都是正确的,这样我们可以更频繁的交付。

Jenkins是一个可持续集成,jenkins非常就说安装和配置,简单易用,下面我来介绍一下:

1.使用jmeter录制操作过程

2.将jmeter的安装路径下的extras目录中“ant-jmeter-1.1.1.jar这个jar包放在ant的{安装目录}\lib目录下(此处很重要!)

3.配置jemter的build.xml文件。

4.使用ant编译验证jmeter的build文件。(注意将配置好的bulid.xml文件放在ant目录的bin目录下)

5.部署到持续集成平台jenkins(完成;Boom!!!)

一.jmeter脚本的编写

可以使用录制,也可以自己写脚本。

https://pan.baidu.com/s/1c1JTpc8可以看里面的视频

二.Ant的安装和设置

1.下载安装

http://ant.apache.org/bindownload.cgi

下载下来是一个压缩包解压在任何一个地方

2.配置内部的环境变量:

classpath:/apache-ant-1.9.0 /lib                      ant_home:  /apache-ant-1.9.0         

 path:/apache-ant-1.9.0/bin

在DOS界面输入如下命令:{Ant安装位置}\bin ant -version

如果出现版本内容,说明安装成功

说明ant安装成功!但如果出现“ant”不是内部或外部命令,也不是可运行的命令或者批处理文件,说明安装失败。

3.配置ant中的文件

http://pan.baidu.com/s/1eSmpzaE 这里有详解可以看看。

1) 修改原因:

a) jmeter执行结果文件默认保存的不是xml格式,无法转化成html格式

b) jmeter执行结果文件默认有很多执行数据是不保存的,而测试报告需要这些数据

2) 配置文件路径:

${jmeterhome}/bin/jmeter.profile

3) 修改内容:

a) 修改jtl 文件格式:

jmeter.save.saveservice.output_format=xml(去掉注释(#),修改csv 为 xml)

b) 添加jtl 文件结果参数:

《Jenkins+ant+jmeter基本记录》

3. 编写ant的build.xml文件

Ant自带了把XML转化为html的lib库, 修改如下:

《Jenkins+ant+jmeter基本记录》

文件架构如下:

《Jenkins+ant+jmeter基本记录》

localtests是我自己创建的一个 文件夹:存放测试报告,里面有 html、jtl  2个文件夹自己创建的文件修改了名称和后缀;.jmx 文件是jmeter测试脚本。

4. 修改过的文件,dos 下运行ant命令,生成html文件

《Jenkins+ant+jmeter基本记录》

《Jenkins+ant+jmeter基本记录》

如果出现这个样子说明你打出来的语句有问题。

二.安装jenkins和配置

这里有两种安装方式:

1.下载exe文件,直接点击下一步,下一步,就完成安装。具体过程就不再多说。

2.下载war包,放在tomcat的webapps下,启动tomcat就可以访问jenkins(不推荐这种方式)。

《Jenkins+ant+jmeter基本记录》

windows版本:

1.在官网下载合适的jenkins windows 版本:http://mirrors.jenkins-ci.org/windows-stable/jenkins-1.409.1.zip

这里下载下来是一个压缩包,你可以把他解压下来是:jenkins.msi,把它安装在当前系统目录下:例如:D:\Program Files (x86)\Jenkins。

做好事先准备jdk安装包,配置环境变量

成功安装之后在浏览器中输入http://localhost:8080/jenkins/!这里要注意如果8080端口被占用记得把这个端口换成其他端口例如:8081。)

《Jenkins+ant+jmeter基本记录》 这里一定要注意配置环境变量

3.新建项目

新建->item名称->选择“自由风格”->ok,项目新建成功进入配置页

4.构建触发器

想要定时构建,可以选择Build periodically,日程表参数解释如下:

《Jenkins+ant+jmeter基本记录》

第一个参数代表的是分钟minute,取值0~59;

第二个参数代表的是小时hour,取值0~23;

第三个参数代表的是天day,取值1~31;

第四个参数代表的是月month,取值1~12;

第五个参数代表的是星期week,取值0~7,0和7都代表星期天。

如 0 * * * * 表示每小时的第0分钟执行一次构建。

0 16 * * 1 表示每周一16时0分执行一次。

01 12 * * 1-5表示周一到周五的12点01分执行一次

5.引入ant

《Jenkins+ant+jmeter基本记录》

构建->增加构建步骤->Invoke Ant->BuildFile 填build文件的地址

6.执行任务

点击立即构建,立即运行一次任务

《Jenkins+ant+jmeter基本记录》 在左下角BuildHistory里面可以查看运行结果详情
《Jenkins+ant+jmeter基本记录》

7.jenkins自带的报告插件查看测试结果

为了更加方便地查看测试报告,插件列表里面添加Publish Performance test result report和Publish HTML reports

项目的配置增加这两块:

《Jenkins+ant+jmeter基本记录》

!!修改xml文件生成jtl和html文件的目录到jenkins的工作目录下(jenkins设置如此吧,只能读自己工作目录的文件,不然要修改jenkins的配置太麻烦了。゚(゚´ω`゚)゚。此处经过挺多波折不细说了)

好了再次保存后运行

《Jenkins+ant+jmeter基本记录》

7.测试结果发布邮件

系统设置

设置发件邮箱信息,注意保持发件邮箱跟管理员邮箱一致==

《Jenkins+ant+jmeter基本记录》 smpt服务器设置每个邮箱都不一样,点击发送测试邮件,收件箱会收到测试邮件
《Jenkins+ant+jmeter基本记录》
《Jenkins+ant+jmeter基本记录》
项目配置

项目配置

《Jenkins+ant+jmeter基本记录》


运行一下工程,会收到邮件~报告样式后续优化

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