我有一个讨论数据库,我需要大量测试数据,用于不同大小的样本。请查看准备好的 SELECT、JOIN 和 CREATE 查询,请在链接中向下滚动。
如何自动生成测试数据到数据库?
如何在不同大小的样本中生成测试数据?
有现成的工具吗?
我有一个讨论数据库,我需要大量测试数据,用于不同大小的样本。请查看准备好的 SELECT、JOIN 和 CREATE 查询,请在链接中向下滚动。
如何自动生成测试数据到数据库?
如何在不同大小的样本中生成测试数据?
有现成的工具吗?
以下是对生成测试数据的免费工具的一些建议:
Databene Benerator : 支持许多支持 JDBC 的数据库品牌,使用与 DbUnit 兼容的 XML 格式,GPL 许可。
Super Smack:最初是 MySQL 的负载测试工具,它还支持 PostgreSQL,它包括一个模拟数据生成器。
我在 2 月份的 StackOverflow 上问了一个类似的问题,上面的两个选择似乎是最好的选择。
我知道这个问题已经过时了,但我今天一直在寻找这个确切问题的答案,我遇到了这个问题:
http://wiki.postgresql.org/wiki/Sample_Databases
在列出的选项中(包括像 pgbench 这样的内置工具),pgFoundry 有几个引人注目的选项,它们非常适合我正在处理的测试用例。
我认为它可能会帮助像我这样的人,所以它就是这样。
我不确定如何获取自动生成的数据并将其插入数据库(我相信您可以使用 python 脚本或其他东西将其拉出),但如果您只是在寻找无休止的喋喋不休以坚持到数据库中,这应该会有所帮助。
我不是 postres 人,但在我使用过的许多其他数据库中,生成大量测试数据的简单机制是交叉连接。该技术对于生成大量测试数据特别有用。
这是一篇关于它的不错的博客文章(尽管是 SQL Server 特定的)。