为性能测试创建庞大的数据集文件

时间:2016-02-04 15:48:46

标签: java

我有一个记录文件,类似于下面的示例。我想用一百万条记录创建一个具有相同数据的单个文件。我怎么能这样做?

我知道java中的文件io我可以创建和写入文件。是否有任何工具或更好的方法来获得更好的性能?

test;abc;tyr;ytu4;ytur<root><MessagePayload><abc><AlertCode>try</AlertCode></root>
test2;abc3;tyr4;ytu;ytur<root><MessagePayload><abc><AlertCode>ret</AlertCode></root>
test2;abc4;tyr4;ytu4;ytur<root><MessagePayload><abc><AlertCode>tue</AlertCode></root>

2 个答案:

答案 0 :(得分:1)

您可以使用 DataFactory 库来生成有意义的随机数据:https://github.com/andygibson/datafactory

你会在Github上找到一些例子。

答案 1 :(得分:0)

如果您只需要大量数据,那么一个简单的shell脚本就可以完成。

$i=100000
while [ i -ge 0 ]; do 
   cat file.txt >> file.txt
   i=`expr $i - 1`
done