自动化:Ant+Jenkins+Jmeter

Posted 飞测

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动化:Ant+Jenkins+Jmeter相关的知识,希望对你有一定的参考价值。

    关于jmeter做 自动化已经是大家熟知的(不清楚的可以翻看飞测历史文章),方式方法还是很多的,今天我们的大神(无可奈何熊孩子)给大家带来他的笔记,整理的非常细致,详细如下:


1      原料

1.1     JDK

1.2    Jmeter

1.3    ANT

1.4    Jmeter的build.xml

1.4.1    获取方式一

apache-jmeter-4.0extras

1.4.2   获取方式二

1.5    Jmeter的xslt

1.5.1    获取方式一

apache-jmeter-4.0extras

自动化:Ant+Jenkins+Jmeter

1.5.2   获取方式二

1.6    Jenkins

 

2     部署方式

2.1    Jmeter的部署方式

Jmeter下载后直接解压即可。运行点击bin目录下jmeter.bat文件即可

2.2   JDK的部署方式

JDK的部署方式1.8和1.9的部署方式有一定的区别,本文暂时只介绍1.版本

2.2.1   步骤一

进入下载官网以后,将页面下拉到如图中红色标注位置。可以看到目前有两个更新版本:8U101和8U102。任选一个即可,本例选用8U101。下载之前,先点击接受接受协议,图中第一个箭头所示位置。接下来选择需要下载的版本类型,这里以windows32位计算机为例,点击图中第二个箭头所示位置即可开始下载。


自动化:Ant+Jenkins+Jmeter


2.2.2  步骤二

下载后双击打开即可开始安装。如下图,因为安装过程可以采用默认的配置方式,所以可以连续点击下一步直至安装完成。


.2.3  步骤三

JDK环境变量的配置需要三个步骤。首先配置JAVA_HOME:右键点击计算机图标,接着点击菜单最下方的属性菜单项,或者连续打开控制面板--系统和安全--系统也可以:

自动化:Ant+Jenkins+Jmeter

2.2.4  步骤四

在弹出的窗口中点击左边的高级系统设置:

自动化:Ant+Jenkins+Jmeter

2.2.5  步骤五

在弹出的对话框中单击”高级“选项卡,接着点击下方的环境变量:

自动化:Ant+Jenkins+Jmeter

2.2.6  步骤六

在环境变量对话框中点击下方的系统变量的新建按钮:

自动化:Ant+Jenkins+Jmeter

2.2.7  步骤七

在弹出的新建系统变量里的变量名中输入JAVA_HOME,在变量值中输入JDK的根目录:C:Program FilesJavajdk1.8.0_101。然后点击确定,返回环境变量对话框,再次点击新建按钮,分别输入classpath和.;%JAVA_HOME%lib;,注意,此变量值以英文句点符号开始,以分好结束。然后点击确定,返回环境变量对话框。

自动化:Ant+Jenkins+Jmeter


2.2.8  步骤八

在系统变量里面找到Path变量,注意,这次是点击编辑按钮,在弹出的对话框中的变量值的最后,一定是最后,添加如下字符串:;%JAVA_HOME%in;%JAVA_HOME%jrein。注意,前面第一个是分号。如果没有Path变量,则添加Path变量,添加步骤和前面一样,不在重复。

自动化:Ant+Jenkins+Jmeter

2.3   ANT的部署方式

2.3.1   步骤一

点击下载红色方框中的连接开始下载

自动化:Ant+Jenkins+Jmeter

2.3.2  步骤二

解压到当前文件夹

自动化:Ant+Jenkins+Jmeter

2.3.3  步骤三

配置环境变量。点击新建,输入ANT_HOME和ANT解压后的路径

自动化:Ant+Jenkins+Jmeter

2.3.4  步骤四

为了验证ant是否成功安装,可以进行如下操作:

依次选择:开始->运行->cmd,输入如下命令:ant

如果出现如下内容,说明安装成功:

Buildfile:build.xml does not exist!

Build failed



自动化:Ant+Jenkins+Jmeter

说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。】

2.4   Jenkins的部署方式

2.4.1   步骤一

首先从Jenkins的官方网站下载Jenkins(https://jenkins.io/download/),可以直接下载最新的.war文件。

2.4.2  步骤二

Jenkins可以直接通过命令行启动或部署到某个web应用服务器,比如tomcat。下面演示命令行方式。

1)打开windows命令行窗口,进到Jenkins所在目录,输入java -jar jenkins.war

自动化:Ant+Jenkins+Jmeter

注意:

jenkins是一个服务,可以用它来构建代码版本迭代等,当然可以用它来做持续集成,当把自动化代码部署好后点击构建jenkins会自动触发脚本执行,jenkins只是触发执行并不显示执行过程,但是我们一般都希望执行过程可视化,也就是说调起浏览器-打开网页-登录等等这些功能可以看得见而不是后台默默执行。由于Windows系统下安装的jenkins是一个后台服务,所以它默认是后台执行不显示浏览器执行过程的,如果想让执行过程可视化就需要进行一定的设置。

解决这个问题网上也是有很多办法的:http://blog.csdn.net/youlinmin/article/details/50378117

 

2.4.3  步骤三

需要注意的问题:
1)通过命令行启动Jenkins:java -jar"jenkins.war的路径",可以利用这个命令做成bat文件,每次启动jenkins服务的时候双击这个批处理文件即可。
   bat文件里的命令如下:

————————————————————————

   echo "Jenkins CI automation testting"
   java -jar "jenkins.war路径"
   pause

—————————————————————————
2)如果我们在安装完jenkins就进行了jenkins服务设置,那么就不会存在jenkins数据丢失的问题了;如果你的jenkins目前正运行,进行此方法配置后,jenkins数据就会丢失,需要重新创建job,重新安装插件,所以建议大家安装完jenkins就进行此项设置。

2)回车,然后检查jenkins是否启动ok。若窗口输出Jenkinsis fully up and running,则说明Jenkins成功启动了。

自动化:Ant+Jenkins+Jmeter

3)浏览器中输入http://localhost:8080 (默认端口为8080),若启动正常,Jenkins UI界面就会出现。

自动化:Ant+Jenkins+Jmeter

首次进去Jenkinsdashboard页面应该为空,提示你新建任务。因我已提前创建本文例子,所以界面不是空的。

3     配置方式

3.1    Jmeter的配置方式

3.1.1    修改jmeter.properties

3.1.1.1       修改原因

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

  • Jmeter执行结果文件默认有很多执行数据是不保存的,而测试报告需要

  • 文件路径

  • apache-jmeter-4.0in

自动化:Ant+Jenkins+Jmeter

3.1.1.3      修改位置一

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

自动化:Ant+Jenkins+Jmeter

3.1.1.4      修改位置二

根据需要进行去注释操作

自动化:Ant+Jenkins+Jmeter

3.2   ANT的配置方式

将 JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找 到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"

这个类,从而成功触发JMeter脚本

3.2.1   ant-jmeter-1.1.1文件路径

apache-jmeter-4.0extras

自动化:Ant+Jenkins+Jmeter

3.2.2  ant-jmeter-1.1.1存放路径

自动化:Ant+Jenkins+Jmeter

3.3   Jenkins的配置方式

使用Jenkins完成此任务需要两个基本插件:

  • Ant-plugins

  • Performanceplugin

4     运行配置

4.1    新建一个任务

自动化:Ant+Jenkins+Jmeter

4.2   进行全局ANT环境配置

自动化:Ant+Jenkins+Jmeter

自动化:Ant+Jenkins+Jmeter

4.3   进入配置页面

自动化:Ant+Jenkins+Jmeter

4.4   添加Invoke  Ant

自动化:Ant+Jenkins+Jmeter

4.5   添加build.xml文件路径

自动化:Ant+Jenkins+Jmeter

自动化:Ant+Jenkins+Jmeter

4.6   添加构建后操作

自动化:Ant+Jenkins+Jmeter

自动化:Ant+Jenkins+Jmeter

4.7   写在后面

可以根据需要添加邮件、源码库等操作

5     运行结果

5.1    点击运行

自动化:Ant+Jenkins+Jmeter

5.2   运行结果展示

5.2.1   Jtl文件

自动化:Ant+Jenkins+Jmeter

5.2.2  Html文件

自动化:Ant+Jenkins+Jmeter

自动化:Ant+Jenkins+Jmeter

5.2.3  Jekins结果展示



     坚持的是分享,搬运的是知识,图的是大家的进步,没有收费的培训,没有虚度的吹水,喜欢就关注、转发(免费帮助更多伙伴)等来交流,想了解的知识请留言,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:

荐的文章



















以上是关于自动化:Ant+Jenkins+Jmeter的主要内容,如果未能解决你的问题,请参考以下文章

jenkins+ant+jmeter自动化性能测试平台

JMeter接口测试系列:Jmeter+jenkins+ant 的自动化构建

jmeter + ant + jenkins 自动化集成环境搭建

jmeter ant jenkins自动化构建

Jenkins+Jmeter+Ant自动化集成环境搭建

jenkin运行jmeter自动化脚本(jenkins+jmeter+ant)