1. 记录结果文件在jmeter GUI中展示 比较简陋
2. jenkins有插件performance report 在处理较大数据量的结果时会有问题
3. 自己读取jtl, csv 看折腾劲了
4. benchbase 昊神推荐,昨天用了用,还是不错的
详情:
1. jmeter gui展示就不说了
2. jenkins插件展示
在jenkins里配置,配置好report所要处理的jtl文件
优点是可以提供历史记录对比,不好的地方就是处理大的jtl文件是会内存泄漏,把jenkins弄挂掉
![](https://app.yinxiang.com/shard/s9/sh/606c0465-4422-4c38-8dfd-837d71c21798/c3f11739ee8cc029439c44098452aa09/res/114351dd-90e4-4d88-b246-b5a1f9cbaaf8.png?resizeSmall&width=832)
3. 自己记取jtl, csv
本来我准备就这么办的,也写了一个初步的python脚本处理jtl,用了下benchbase觉得暂时能满足我需求,先放下吧
![](https://app.yinxiang.com/shard/s9/sh/606c0465-4422-4c38-8dfd-837d71c21798/c3f11739ee8cc029439c44098452aa09/res/fef3bd8f-e487-4baa-a753-f79d210ce3e3.png?resizeSmall&width=832)
4. benchbase
这个工具昨天用了下,生成的报告还是挺花的,示例在 http://public.dev.nuxeo.com/~ben/benchbase/jmeter/
这个工具需要自己下载安装,要有python支持, gnuslot支持,默认使用sqlite数据库,可以更改
不过它处理海量数据时也是挺慢的,这几天我一直没能跑成我那个2000万samples的测试,回头可以拿那个统计下时间
![](https://app.yinxiang.com/shard/s9/sh/606c0465-4422-4c38-8dfd-837d71c21798/c3f11739ee8cc029439c44098452aa09/res/86ed80d1-532b-4f01-b9aa-8a33b2b27c27.png?resizeSmall&width=832)
![](https://app.yinxiang.com/shard/s9/sh/606c0465-4422-4c38-8dfd-837d71c21798/c3f11739ee8cc029439c44098452aa09/res/343ef828-8a0c-413e-8ac1-859a69aefff5.png?resizeSmall&width=832)
![](https://app.yinxiang.com/shard/s9/sh/606c0465-4422-4c38-8dfd-837d71c21798/c3f11739ee8cc029439c44098452aa09/res/65490a80-e70f-47d1-b227-74d0e77dcca4.png?resizeSmall&width=832)