需要格式良好的数据进行测试

发布于 2024-07-14 18:18:55 字数 287 浏览 12 评论 0原文

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

我需要:

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

关于如何获取其中任何一个有什么想法吗?

Sometimes you need data for tests, like Adobe Thermo has prewritten "sets" of data, like 1-word strings, 3-word strings, etc for use in populating data controls.

I need:

  • Continuous text, no newlines
  • CSV Numbers, Integers
  • CSV Numbers, Decimals
  • URL encoded strings

Any ideas on how to get any of those?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

墨落画卷 2024-07-21 18:18:55

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

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

GenerateData.com is a free, open source script written in JavaScript, PHP and MySQL that lets you quickly generate large volumes of custom data in a variety of formats for use in testing software, populating databases.

  • JS-enabled and browser-friendly.
  • Many data types: names, phone numbers, email addresses, cities, states, provinces, counties, dates, street addresses, number ranges, alphanumeric strings, lorem ipsum text and more.
  • Option to generate data in XML, Excel, HTML, CSV or SQL.
  • Country specific data (state / province / county) for Canada, US, Netherlands and UK.
  • Saves your data generation forms for later use
内心激荡 2024-07-21 18:18:55

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

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

Generate them? A quick perl script can generate huge sets of data.

Part of the challenge with CSV is all the edge cases (awkward standard-use of newlines, which does not exactly match how Excel or SQL Server parse CSVs). I've had to build those by hand in the past.

肤浅与狂妄 2024-07-21 18:18:55

连续文本,无换行符

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

CSV 数字、整数

Google/Y! 金融 AFAIK 允许您下载历史股票报价。 那将是一个很好的开始。 但它们通常是字符串(股票名称)、日期和 4 个不同的浮动值和一个整数成交量值的混合。

Continuous text, no newlines

Download a few files from Project Gutenberg and run sed on it to replace newlines by whitespace.

CSV Numbers, Integers

Google/Y! finance AFAIK allows you to download historical stock quotes. That'd be a nice start. But they are usually a mixture of string(stock name), date and 4 different floating values and one integral volume value.

森林迷了鹿 2024-07-21 18:18:55

我只是(在 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

I simply made (in VB.NET) a helper class to generate random strings of a length in a specified range, or random numbers. I did this when first trying unit testing within Visual Studio. So, for example, when I wanted to test Customer.Create, I would set up a loop to run 1000 times to create 1000 customers with all kinds of random values. For example,

(pseudo-real-code)

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
柳若烟 2024-07-21 18:18:55

尝试 www.mockaroo.com

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

Try www.mockaroo.com.

This is a free tool that let's you generate up to 100,000 rows of realistic test data in CSV, tab-delimited, and SQL formats. You can generate just about any data type: strings, numbers, emails, domains, urls, addresses, names, unicode, custom values based on a formula you provide and a lot more. You can also save your schemas for reuse.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文