生成人员数据的来源?

时间:2009-05-29 00:08:20

标签: testing test-data

这只是一个编程问题。我在哪里可以找到一个简单易懂的人名列表?这实际上只是填充材料,因此它们不需要太多的押韵或理由。

或者,当你需要创建一堆虚拟账户时,是否有一个程序员相当于lorem ipsum

4 个答案:

答案 0 :(得分:3)

您可以从names.txt问题22中Project Euler(46 KiB,逗号分隔值)随机抽取名称。


编辑U.S. Census Bureaustatistical data for first and last names

答案 1 :(得分:2)

查看http://www.generatedata.com

本杰明基恩创造了这个很棒的工具,可能适合你。

答案 2 :(得分:1)

你总是可以使用一堆名字和数字:

firsts = [ "Dave", "John", "Jane", "Jack", ...];
seconds = [ "McMuffin", "Frontage", "Bush", "McProgrammer", ...];

for f in firsts {
    for s in seconds {
        for( i=0; i<10; i++){
            tmp_user = f + "_" + s + i;
            // Add user to database
        }
    }
}

如果您再添加一些用户名,那将是很多用户名:)

祝你好运

答案 3 :(得分:0)

如果你只是需要一些文字并且不关心它的外观,你可以使用类似Excel的东西来生成一个大的名单。

例如:在单元格A1中输入 =“FirstName”&amp;行(A1)然后选择你想要的许多行并填写。在B列中,对姓氏执行相同操作,另存为CSV并导入到数据库中。

或者你可以更聪明一点:在A栏放一些名字,在B栏放一些姓氏。

C1的公式:

=OFFSET(A$1,INT(RAND()*[[number_of_first_names]]),0)

和D1类似的东西:

=OFFSET(B$1,INT(RAND()*[[number_of_last_names]]),0)