Нужны хорошо отформатированные данные для тестирования - PullRequest
1 голос
/ 22 февраля 2009

Иногда вам нужны данные для тестов, например, Adobe Thermo имеет предварительно записанные «наборы» данных, например строки из 1 слова, строки из 3 слов и т. Д., Для использования при заполнении элементов управления данными.

Мне нужно:

  • Непрерывный текст, без перевода строки
  • CSV числа, целые числа
  • Числа CSV, десятичные дроби
  • URL-кодированные строки

Есть идеи, как их получить?

Ответы [ 5 ]

2 голосов
/ 01 сентября 2009

GenerateData.com - это бесплатный скрипт с открытым исходным кодом, написанный на JavaScript, PHP и MySQL, который позволяет быстро создавать большие объемы пользовательских данных в различных форматах для использования при тестировании программного обеспечения, заполнении баз данных.

  • с поддержкой JS и браузером.
  • Множество типов данных: имена, номера телефонов, адреса электронной почты, города, штаты, провинции, уезды, даты, адреса улиц, диапазоны номеров, буквенно-цифровые строки, текст lorem ipsum и т. Д.
  • Возможность генерировать данные в XML, Excel, HTML, CSV или SQL.
  • Данные по конкретной стране (штат / провинция / округ) для Канады, США, Нидерландов и Великобритании.
  • Сохраняет ваши формы генерации данных для последующего использования
1 голос
/ 29 мая 2013

Попробуйте www.mockaroo.com .

Это бесплатный инструмент, который позволяет генерировать до 100 000 строк реалистичных тестовых данных в форматах CSV, с разделителями табуляции и SQL. Вы можете создавать практически любой тип данных: строки, числа, электронные письма, домены, URL-адреса, адреса, имена, юникод, пользовательские значения на основе предоставленной вами формулы и многое другое. Вы также можете сохранить свои схемы для повторного использования.

1 голос
/ 22 февраля 2009

Непрерывный текст, без перевода строки

Загрузите несколько файлов из Project Gutenberg и запустите на нем команду sed, чтобы заменить символы новой строки пробелами.

CSV числа, целые числа

Google / Y! финансы AFAIK позволяет загружать исторические котировки акций. Это было бы хорошим началом. Но они обычно представляют собой смесь строки (название акции), даты и 4 различных плавающих значений и одного целого значения объема.

1 голос
/ 22 февраля 2009

Я просто сделал (в 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 голос
/ 22 февраля 2009

Генерировать их? Быстрый Perl-скрипт может генерировать огромные наборы данных.

Частью проблемы с CSV являются все крайние случаи (неудобное стандартное использование новых строк, которое не совсем соответствует тому, как Excel или SQL Server анализируют CSV). В прошлом мне приходилось создавать их вручную.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...