目录
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.1首先需要在Jenkins上新增两个插件,获取插件的方式可以在系统管理》插件管理中进行下载设置,也可以在官网https://wiki.jenkins.io/dosearchsite.action?cql=siteSearch%20~%20%22html%20%22&includeArchivedSpaces=false搜索下载后在上传上去;
- 2.2 插件设置好之后,还是回到任务的配置页面
- 2.3 保存并应用之后再点击“立即构建”可以在左边的菜单中发现报告
- 2.4接着我们准备设置把报告发送给qq邮箱;
在邮箱的设置》账户里面把这个服务打开,并且这个授权码一定要记住了!!!!!!后续设置的时候要用;
- 2.4.1首先在系统管理》系统设置中进行邮箱的配置
- 2.4.2系统配置完成之后回到任务中进行配置:
保存并且应用完之后,点击“立即构建”可以在控制台查看信息。邮件也会收到。。。
至此就完成了
一个jmx多个请求个多个jmx都可以生成报告
展示报告多样化的脚本:将原生html用bootstart优化,包括json缩进、顶部统计、用例搜索、项目名称、项目版本、项目测试负责人展示,给人简洁大方的用户体验