jmeter随笔 如何在写入jtl文件时同步写入数据库
2016-11-27 22:09
78 查看
故事背景
前阵子,在飞测群(283440449)里讨论过,把聚合报告的jtl文件数据同步写入到数据库。具体好处的话,大家可以发散发散。
加之之前有了修改源码的经验,这次的解决思路,大体还是从源码着手。
解决思路
1、找到写入jtl文件数据的java文件。2、在写入jtl数据的同时,写入mysql数据库。
动手实践
1 找到写入jtl的位置。
大致翻了下目录,翻到了此处,并且在ResultCollector.java文件中,搜索到了“jtl”关键词。2 于是翻看了大致的方法.
发现下面这个方法应该是我们要改造的方法。(抱歉,把我的调试代码放进去了……)3 查看CSVSaveService.resultToDelimitedString()方法
方法体中,意思是把一次请求结果的所有字段,拼接在一起,返回一个字符串。
4 回到ResultCollector.java文件
此时我们在String savee = CSVSaveService.resultToDelimitedString(event);
这句代码之后,做两件事情:
1.把字符串截断
2.写入mysql数据库
修改代码如图:
需要写的代码和截图这里就不上了,不难。(需要修改的class文件和源码,后面会上传到飞测QQ群)
相关文章推荐
- <续>jmeter随笔(22)将测试结果同步写入数据库更新包
- .NET : 如何将大文件写入到数据库中
- [ios]如何使用 Xcode,读取和写入存在的数据库文件?
- .NET : 如何将大文件写入到数据库中
- 如何将XML文件写入数据库
- 如何通过JDBC向数据库写入/读取大数据文件?
- php如何读取文件并写入数据库
- 如何保证 数据库/文件 之间的同步
- 演示如何将数据库文件写入到 Excel
- [VB.NET]如何向数据库字段中写入文件?
- asp.net(c#)如何读取上传过程中的.txt文件中的数据,并将其写入数据库的
- php如何读取文件并写入数据库
- 水晶报表中如何动态加载图片(图片文件版本及数据库版本)
- c#大文件读取和写入数据库(带进度条的源代码)
- 如何把资源中的文件写入磁盘
- 如何把数据库的内容写入到Word文档中
- 数据库日志文件(x.ldf)如何打开?
- 如何恢复没有日志文件的数据库的方法
- 如何通过ADO,获取一个数据库文件里面所有的表?
- 如何在写入一个long型的数据到文件?在线等。20分送!