JMeter输出完美报告
做技术爱折腾, 看到有不完美的,就想把它改改, 让其顺眼.同样Jmeter输出的报告实在差强人意, API执行完成缺少统计汇总,同时报告查看方式也不够友好, 有什么方法可以改进呢? 答案是肯定的.
Ant安装配置(我是mac机, windows一样,环境变量设置略有不同, 其他大同小异)
1、从http://ant.apache.org 上下载tar.gz
2、使用cp复制到/usr目录下
3、tar -vxzf apache-ant-1.9.0-bin.tar.gz 解压
4、vi /etc/profile // 配置环境变量
####################################################
window中设置ant环境变量: 新建:ANT_HOME:E:\Program Files\apache-ant-1.9.1 //路径和版本自己修改 path 追加:%ANT_HOME%\bin
####################################################
#Ant path
export ANT_HOME=/usr/apache-ant-1.9.0
export PATH=$PATH:$ANT_HOME/bin
5、source /etc/proifle //配置立即生效
6、ant -version //测试ant是否生效
因为我很早就配置过ant, 就懒得去更新版本.
Apache ant是一个非常成熟的工具, 存在时间久远(对项目构建缺乏标准化问题), 后起之秀的同门师兄弟Apache Maven(可用作项目管理,), 还有Gradle(可读性更强), 号称是java世界里的三大构建工具. 虽然Ant走向没落, 但不影响我们正常使用.
具体步骤如下:
1. 将JMeter所在目录下extras子目录里的ant-JMeter-1.1.1.jar复制到Ant所在目录lib子目录之下,这样Ant运行时才能找到"org.programmerplanet.ant.taskdefs.jmeter.JMeterTask"这个类,从而触发JMeter脚本2. 其次修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_format=xml
3. 进入Jmeter目录 /Users/louiezhou/Downloads/download/apache-jmeter-3.1/bin
在bin下创建一个文件
将jmeter脚本文件**.jmx文件放在该目录下, 命名文件build.xml
详细脚本参看我的csdn博客: https://blog.csdn.net/weixin_40881502/article/details/85010939
4. 在bin目录里执行ant命令
这里介绍下遇到的坑:
报错信息
"taskdef class org.programmerplanet.ant.taskdefs.jmeter.JMeterTask cannot be found"
这是XML 文档结构必须从头至尾包含在同一个实体内
解决方法:xml文件中标签不完整,没有结束标签
修正脚本
完美! 生成报告.
这里面还有个问题 ,多次执行, report会被覆盖, 思路是使用时间戳方式区分report, 还可以和Jenkins集成. 赶快动手来实践吧, 看百遍不如自己做一遍.