测试用户数据(虚假数据)

55

我该从哪里获取或如何生成大量格式化的虚假用户数据(姓名、电子邮件地址、位置等),以用于测试应用程序?

这些数据可以是明显的虚假数据,因为它们仅限于开发服务器。但我相信任何数据都比我自己编造的好。


请参考这个 Stack Overflow 的帖子:在数据库中创建测试数据 - Patrick Cuff
尝试使用虚假数据生成器,比如fairyland (Java)。 - MariuszS
7
一道与编程直接相关的非常有建设性的问题。 - Oybek
stackoverflow.com/questions/16317/creating-test-data-in-a-database - CloudyMarble
这个问题很老了,但是对于未来的访问者:可以看看randomuser.me。它不仅免费(对于每个请求不到约10,000个用户),而且还提供照片,我觉得非常有用。 - chRyNaN
显示剩余2条评论
6个回答

74
有一些工具专门用于此。我之前使用过http://www.generatedata.com/来为MySQL数据库生成数据。RedGate提供了一个很好的工具来填充SQL Server数据库的测试数据,叫做SQL Data Generator。RedGate工具需要花费大约$300,但有一个免费试用版。
更新: 现在有Faker.js可用。它是一个基于node.js构建的项目,看起来非常全面。
另一个更新:Mockaroo很棒!
如果您想要一个伪造的用户数据的HTTP API,请查看Random User Generator

1
我已经让generatedata.com能够与SQL Server一起工作,只需进行一些基本的字符串替换,因为基本的插入格式是相同的。 - corymathews
太棒了,Cory。感谢你提供这个很棒的工具! - Lance Fisher
Generatedata 看起来是一个不错的工具,但只适用于美国/加拿大地址。对于英国地址,它很遗憾不太好用。 - Phil Hale
@corymathews,安装过程中需要具体更改哪些内容才能使其与sqlexpress兼容?我在尝试消除错误时遇到了一些问题。 - Ben Sewards
1
现在还有 databasetestdata,它可以导出 JSON/XML/CSV 格式,非常适用于 Django fixtures 等。 - vascop
寻找一个虚假用户的API吗?试试https://randomuser.me。 - Lance Fisher

8

5

http://www.fakenamegenerator.com/ 是一个很好的资源,可以创建具有逼真外观的用户测试数据,包括社会安全号码、电子邮件地址等等。该网站还提供批量下载选项。


请投票重新开放此问题。 - Lance Fisher

4

请投票重新开放此问题。 - Lance Fisher

0

现在是“404未找到”。 - James Moberg

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接