3

对不起,如果这是题外话 - 但它肯定与编程相关

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

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

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

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

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

4

2 回答 2

1

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

于 2011-08-25T09:41:48.643 回答
0

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

类似于此伪代码的内容应该可以解决问题:

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

WhererandomName生成一个随机名称,randomEmail生成一封随机电子邮件并insertIntoSomeTable获取随机生成的数据并将其插入您的一个表中。这些功能应该很容易实现。

对您需要随机数据的所有表重复此操作。

于 2011-08-25T09:32:18.643 回答