有时您需要测试数据,例如Adobe Thermo已经预先编写了数据的“集合”,比如1字符串,3字符串等,用于填充数据控件。需要格式化好的数据用于测试
我需要:
- 连续的文本,不换行
- CSV,整数
- CSV,而小数
- URL编码字符串
如何得到任何想法那些?
有时您需要测试数据,例如Adobe Thermo已经预先编写了数据的“集合”,比如1字符串,3字符串等,用于填充数据控件。需要格式化好的数据用于测试
我需要:
如何得到任何想法那些?
GenerateData.com是用JavaScript编写的,PHP和MySQL的免费,开源的脚本,让你快速生成各种大量的自定义数据的格式用于测试软件,填充数据库。
生成它们?一个快速的Perl脚本可以生成大量的数据。
CSV的挑战之一就是所有的边缘情况(新行符的尴尬标准使用,与Excel或SQL Server解析CSV的方式不完全相符)。过去我不得不手动建立这些。
连续的文本,不换行
从Project Gutenberg下载几个文件,并运行的sed就可以用空白来代替换行。
CSV,整数
谷歌/ Y! AFAIK允许您下载历史股票报价。那将是一个不错的开始。但它们通常是字符串(股票名称),日期和4个不同浮动值以及一个积分值的混合。
我只是(在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
这是一款免费工具,可让您以CSV,制表符分隔和SQL格式生成高达100,000行的实际测试数据。您可以根据您提供的公式生成几乎任何数据类型:字符串,数字,电子邮件,域,网址,地址,名称,unicode,自定义值等等。您还可以保存模式以供重用。
perl可以运行在客户端吗? – 2009-02-22 13:28:07
是的,它是一种编程语言,就像任何其他语言一样。 – user54650 2009-02-22 16:39:01