自动生成测试数据从一个模式的DB?(Automatically generated test dat

2019-09-24 06:56发布

我有一个讨论-DB ,我需要测试数据量很大,对不同尺寸的样品。 请参见准备SELECT,JOIN和CREATE查询,请在链接向下滚动。

  1. 我怎么能自动生成测试数据到数据库?

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

  3. 有一些现成的工具吗?

Answer 1:

这里有几个用于生成测试数据的免费工具的建议:

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

  • 超级拍击 :原本是为MySQL的负载测试工具,它也支持PostgreSQL和它包括模拟数据的生成。

    • 超级拍击的当前版本似乎是可以在这里找到

我问过类似的问题在这里二月在计算器上,以上两种选择似乎是最好的选择。



Answer 2:

我知道这个问题是超过时,但今天我一直在寻找的答案,这个确切的问题,我碰到这个就来了:

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

出于上市(包括内置类似pgbench工具)的选项,pgFoundry具有完全适用于测试案例,我的工作在几个引人注目的选项。

我想这可能会帮助我这样的人,所以它是。



Answer 3:

我不知道如何让自动生成的数据,并将其插入到数据库中(我敢肯定,你可以用python脚本或东西把它关闭),但如果你只是寻找无尽的张口闭口粘成一个数据库, 这应该是有帮助的。



Answer 4:

我不是一个人postres,但在许多其他的DB我用,产生大量的测试数据的简单机制是一个交叉连接。 该技术是用于产生大量的测试数据是特别有用的。

这里有一个上好的博客贴子 (SQL Server特定虽然)。



文章来源: Automatically generated test data to a DB from a schema?