需要格式化好的数据用于测试


1

有时您需要测试数据,例如Adobe Thermo已经预先编写了数据的“集合”,比如1字符串,3字符串等,用于填充数据控件。

我需要:

  • 连续的文本,不换行
  • CSV,整数
  • CSV,而小数
  • URL编码字符串

如何得到任何想法那些?

2

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

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

1

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

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

  0

perl可以运行在客户端吗? 22 2月. 092009-02-22 13:28:07

  0

是的,它是一种编程语言,就像任何其他语言一样。 22 2月. 092009-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,自定义值等等。您还可以保存模式以供重用。

  0

仅供参考,如果您正在寻找一组专门用来测试的网址,那么Mockaroo网站会更好。与GenerateData.com不同,它有一个特定的'url'数据类型。您甚至可以自定义要生成的网址功能。 11 10月. 132013-10-11 21:14:56