为我的Web应用程序生成虚拟数据 - 查找词典

时间:2011-08-25 09:23:09

标签: sql database database-testing dummy-data

很抱歉,如果这不是主题 - 但 肯定会编程相关

我需要大规模测试我的Web应用程序(并发用户和系统中的数据量)。对于后者,我需要一些为各种类型(名称,地址,电子邮件和其他一些数据类型)生成虚拟数据的方法

是否有任何开源(免费)或虚拟数据字典的商业提供者(任何格式,但最好是mySQL)(我真的不需要整个应用程序 - 只需要数据)。

其他人如何解决这个问题?

修改 对不起,如果我不清楚。我不需要一种方法来编码 - 我只需要虚拟数据(基础)文件来提供原始信息。我不想要无意义的数据(如随机生成的字符),因为这不允许我们执行可用性测试或演示。如果这在开源中不可用 - 有谁知道为什么不呢?

编辑2: 我见过generateata.comm,但支持应用程序的数据库太小了。我需要测试大约100,000个用户(我需要该应用程序不支持的数据类型。即使只是一个字典(英语),数据库形式也很有用。

2 个答案:

答案 0 :(得分:1)

本网站为您提供大量免费测试数据:www.fakenamegenerator.com

答案 1 :(得分:0)

你能编写一个简单的脚本来以编程方式随机生成所需的数据吗?我会使用python,但你几乎可以做任何事情。

这段伪代码的某些内容应该可以解决问题:

for i in range(0, 100000):
    name = randomName()
    email = randomEmail()
    insertIntoSomeTable(name, email)

randomName生成随机名称时,randomEmail生成随机电子邮件,insertIntoSomeTable获取随机生成的数据并将其插入其中一个表中。这些功能应该是无足轻重的。

对所有需要随机数据的表重复。