1

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

我需要:

  • 连续文本,没有换行符
  • CSV 数字、整数
  • CSV 数字、小数
  • URL 编码字符串

关于如何获得其中任何一个的任何想法?

4

5 回答 5

2

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

  • 支持 JS 且对浏览器友好。
  • 许多数据类型:姓名、电话号码、电子邮件地址、城市、州、省、县、日期、街道地址、数字范围、字母数字字符串、lorem ipsum 文本等等。
  • 可选择以 XML、Excel、HTML、CSV 或 SQL 格式生成数据。
  • 加拿大、美国、荷兰和英国的国家特定数据(州/省/县)。
  • 保存您的数据生成表格供以后使用
于 2009-09-01T17:45:54.537 回答
1

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

CSV 的部分挑战在于所有边缘情况(换行符的标准使用尴尬,这与 Excel 或 SQL Server 解析 CSV 的方式不完全匹配)。过去我不得不手工建造这些。

于 2009-02-22T13:26:03.143 回答
1

连续文本,没有换行符

从Project Gutenberg下载一些文件并在其上运行 sed 以用空格替换换行符。

CSV 数字、整数

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

于 2009-02-22T13:26:23.970 回答
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
于 2009-02-22T14:07:04.573 回答
1

试试www.mockaroo.com

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

于 2013-05-29T03:32:00.440 回答