前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JMeter输出完美报告

JMeter输出完美报告

作者头像
louiezhou001
发布2019-07-25 12:13:29
7970
发布2019-07-25 12:13:29
举报

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集成. 赶快动手来实践吧, 看百遍不如自己做一遍.

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-12-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试工程师成长之道 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档