2

我有一个讨论数据库,我需要大量测试数据,用于不同大小的样本。请查看准备好的 SELECT、JOIN 和 CREATE 查询,请在链接中向下滚动。

  1. 如何自动生成测试数据到数据库?

  2. 如何在不同大小的样本中生成测试数据?

  3. 有现成的工具吗?

4

4 回答 4

6

以下是对生成测试数据的免费工具的一些建议:

  • Databene Benerator : 支持许多支持 JDBC 的数据库品牌,使用与 DbUnit 兼容的 XML 格式,GPL 许可。

  • Super Smack:最初是 MySQL 的负载测试工具,它还支持 PostgreSQL,它包括一个模拟数据生成器。

我在 2 月份的 StackOverflow 上问了一个类似的问题,上面的两个选择似乎是最好的选择。

于 2009-08-18T19:16:35.877 回答
2

我知道这个问题已经过时了,但我今天一直在寻找这个确切问题的答案,我遇到了这个问题:

http://wiki.postgresql.org/wiki/Sample_Databases

在列出的选项中(包括像 pgbench 这样的内置工具),pgFoundry 有几个引人注目的选项,它们非常适合我正在处理的测试用例。

我认为它可能会帮助像我这样的人,所以它就是这样。

于 2013-08-21T22:24:47.860 回答
0

我不确定如何获取自动生成的数据并将其插入数据库(我相信您可以使用 python 脚本或其他东西将其拉出),但如果您只是在寻找无休止的喋喋不休以坚持到数据库中,应该会有所帮助。

于 2009-08-18T18:27:42.917 回答
0

我不是 postres 人,但在我使用过的许多其他数据库中,生成大量测试数据的简单机制是交叉连接。该技术对于生成大量测试数据特别有用。

这是一篇关于它的不错的博客文章(尽管是 SQL Server 特定的)。

于 2009-08-18T19:18:18.243 回答