2009-02-22 63 views

回答

2

GenerateData.com是用JavaScript编写的,PHP和MySQL的免费,开源的脚本,让你快速生成各种大量的自定义数据的格式用于测试软件,填充数据库。

  • 启用了JS和浏览器。
  • 许多数据类型:姓名,电话号码,电子邮件地址,城市,州,省,县,日期,街道地址,号码范围,字母数字字符串,文本和更多。
  • 生成XML,Excel,HTML,CSV或SQL数据的选项。
  • 加拿大,美国,荷兰和英国的国家特定数据(州/省/县)。
  • 保存你的数据生成表单供以后使用
1

生成它们?一个快速的Perl脚本可以生成大量的数据。

CSV的挑战之一就是所有的边缘情况(新行符的尴尬标准使用,与Excel或SQL Server解析CSV的方式不完全相符)。过去我不得不手动建立这些。

+0

perl可以运行在客户端吗? – 2009-02-22 13:28:07

+0

是的,它是一种编程语言,就像任何其他语言一样。 – user54650 2009-02-22 16:39:01

1

连续的文本,不换行

Project Gutenberg下载几个文件,并运行的sed就可以用空白来代替换行。

CSV,整数

谷歌/ Y! AFAIK允许您下载历史股票报价。那将是一个不错的开始。但它们通常是字符串(股票名称),日期和4个不同浮动值以及一个积分值的混合。

1

我只是(在VB.NET中)创建一个辅助类来生成指定范围内的随机数或随机数的随机字符串。我在Visual Studio中首次尝试单元测试时做到了这一点。因此,例如,当我想测试Customer.Create时,我会设置一个循环运行1000次,以创建1000个具有各种随机值的客户。例如,

(伪实码)

For x = 1 to 1000 
    Dim c as New Customer 
    c.Name = Helpers.GetRandomString([minLenth], [maxLength]) 
    c.Address1 = Helpers.GetRandomString([minLenth], [maxLength]) 
    c.Telephone = Helpers.GetRandomPhoneNumber() 
    ... 
Next 
1

尝试www.mockaroo.com

这是一款免费工具,可让您以CSV,制表符分隔和SQL格式生成高达100,000行的实际测试数据。您可以根据您提供的公式生成几乎任何数据类型:字符串,数字,电子邮件,域,网址,地址,名称,unicode,自定义值等等。您还可以保存模式以供重用。