性能自动化基于Windows(Jenkins+ant+jmeter)

目录

ant调用jmeter脚本(通过ant命令)

ant调用jmeter脚本(通过jenkins)


ant调用jmeter脚本(通过ant命令)

1. 前提是安装成功jmeter和ant

ant安装包:https://pan.baidu.com/s/10lmsPafNvzJlabX5DRv_7g                      提取码:vg08 

1.1 ant在Windows下的的安装:

  • 首先将安装包解压

  • 设置环境变量

在path中新建:%ANT_HOME%\bin和D:\ant\apache-ant-1.10.5\bin(按照安装路径) 

在classpath中:D:\ant\apache-ant-1.10.5\lib(按照安装路径)

 win+r在窗口中输入ant/ant -version查看安装是否成功,显示如下就是安装成功;

 2.ant调用jemter开始

  • 2.1 首先在jemter创建一个线程,保存;

  • 2.2 将Jmeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到ant的lib目录下,这样ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而成功触发JMeter脚本;

  • 2.3 将jmeter.results.shanhe.me.xsl放到jmeter的extras目录下  链接:https://pan.baidu.com/s/1SmZ8DcQn2-30yl2A3mCC0Q  提取码:6ytd

  • 2.4 修改jmeter目录下bin文件下的的jmeter.properties,去掉jmeter.save.saveservice.output_format前的注释并将值设置为xml

  • 2.5 然后再本地创建文件夹如下:

  • uncleyong                  #####  创建的文件名称uncleyong可进行更改

      --jmeter_script    #####  存放保存成功的.jmx文件

      --result                #####  存放结果的文件夹包括html的和jtl的

        --html

        --jtl

      build.xml          ####ant的核心文件,通过命令执行的时候从这里面获取运行的信息;很重要。。。。

链接:https://pan.baidu.com/s/1--WEUiAjlpYrsAeXaIUdzg     提取码:th4g 

ps:对build文件的详细说明

  •  2.6 在build.xml目录,输入cmd,在弹出的dom窗口中执行ant命令

  •  2.7 执行成功,在本地创建的文件夹result中可以查看执行的结果

在jemter中可以查看结果,导入jtl的结果即可

3.怎么将生成的html的信息展示的更全呢

  • 3.1首先修改jmeter目录(D:\apache-jmeter-5.1.1\bin)下的jmeter.properties 

在前面修改的基础上对上图中的几项进行修改,修改完成后保存。

  • 3.2 接着修改C:\software\apache-jmeter\apache-jmeter-4.0\extras下的文件

将文件替换为这个链接:https://pan.baidu.com/s/1heBK6lgDH-TuxXnKyBlCxA         提取码:96df 。(名字还的叫这个名字,只是里面的东西变了)

  • 3.3 修改本地创建的build.xml文件的信息

本地路径为D:\uncleyong。可以将这个文件直接替换链接:https://pan.baidu.com/s/17HAltCcIqD9yVYVoWQIYcA    提取码:k0mh 或者改一下里面的脚本

style里面的改成刚才更换的xsl文件。

这样出来的报告的信息就比较全乎了。

ant调用jmeter脚本(通过jenkins)

1:ant调用jemter脚本,并通过Jenkins构建在本地生成结果

  • 1.1 首先在Jenkins的系统管理里面吧ant和jdk配置好。这是执行所需要的环境;

系统管理》全局工具配置

  • 1.2 环境配置好之后,新建一个任务,在这个任务里面进行环境设置

  • 1.3 接下来进入这个任务的配置页

点击任务》右菜单中的配置

 以上配置完成,点击保存并应用。回到项目中点击“立即创建”,开始执行任务,在控制台可以查看运行的结果。也可以在本地创建的目录中查看执行的结果。

 2:生成结果后通过Jenkins上带的邮件功能转发到邮箱

  • 2.2 插件设置好之后,还是回到任务的配置页面

  • 2.3 保存并应用之后再点击“立即构建”可以在左边的菜单中发现报告

  • 2.4接着我们准备设置把报告发送给qq邮箱;

在邮箱的设置》账户里面把这个服务打开,并且这个授权码一定要记住了!!!!!!后续设置的时候要用;

  • 2.4.1首先在系统管理》系统设置中进行邮箱的配置

第一步

  • 2.4.2系统配置完成之后回到任务中进行配置:

保存并且应用完之后,点击“立即构建”可以在控制台查看信息。邮件也会收到。。。

至此就完成了

一个jmx多个请求个多个jmx都可以生成报告

展示报告多样化的脚本:将原生html用bootstart优化,包括json缩进、顶部统计、用例搜索、项目名称、项目版本、项目测试负责人展示,给人简洁大方的用户体验

https://download.csdn.net/download/u014414161/12313602

发布了22 篇原创文章 · 获赞 5 · 访问量 1040

猜你喜欢

转载自blog.csdn.net/weixin_37018468/article/details/105248321
今日推荐