我有a discussion-db,我需要大量的测试数据,用于不同大小的样本。请参阅ready SELECT, JOIN and CREATE-queries, please scroll down in the link.
如何自动为数据库生成测试数据?
如何在不同大小的样本中生成测试数据?
是否有一些现成的工具?
答案 0 :(得分:6)
以下是针对生成测试数据的免费工具的一些建议:
Databene Benerator:支持许多支持JDBC的数据库品牌,使用与DbUnit兼容的XML格式,GPL许可证。
Super Smack:最初是MySQL的加载测试工具,它还支持PostgreSQL,它包含一个模拟数据生成器。
我在2月份在StackOverflow上问过类似的question,上面的两个选择似乎是最好的选择。
答案 1 :(得分:1)
我知道这个问题是过时的,但我今天正在寻找这个问题的答案,我偶然发现了这个问题:
http://wiki.postgresql.org/wiki/Sample_Databases
在列出的选项中(包括像pgbench这样的内置工具),pgFoundry有几个引人注目的选项,非常适合我正在使用的测试用例。
我认为它可能对像我这样的人有所帮助,所以就是这样。
答案 2 :(得分:0)
我不确定如何获取自动生成的数据并将其插入到数据库中(我确定你可以用python脚本或其他东西将它拉出来),但是如果你只是想寻找无休止的喋喋不休的话进入数据库,this应该会有所帮助。
答案 3 :(得分:0)
我不是一个postres人,但在我使用过的许多其他数据库中,生成大量测试数据的简单机制是交叉连接。该技术对于生成大量测试数据特别有用。
这是nice blog post on it(虽然特定于SQL Server)。