- GenerateData
- Mockaroo
- DatabaseTestData
- Randat
- Online Data Generator
- FillDB
- JSON Generator
- ExtendsClass Random Data Generator
Большинство действий по тестированию программного обеспечения подразумевают работу с данными. Иногда количество этих данных может быть небольшим, но иногда (например, если нужно протестировать форму подтверждения заказа в интернет-магазине, состоящую из нескольких страниц), то данных нужно много. Генератор тестовых данных — это инструмент, который может помочь вам в решении этой задачи, автоматически создавая для вашего приложения сотни или тысячи клиентов, продуктов или учетных записей с различными ID, email-ами, именами и другими атрибутами.
Генератор тестовых данных может генерировать файлы с тестовыми данными в различных форматах: CSV, JSON, XML или SQL. Если у вас хватает технических навыков и вам нужно долговременное решение, которое вы будете использовать постоянно — можете выбрать генератор тестовых данных с открытым исходным кодом (например, generatedata). В противном случае вы можете воспользоваться онлайн-инструментом генерации тестовых данных. Некоторые из них перечислены в этой статье.
GenerateData
Generatedata.com — веб-сайт одноименного проекта с открытым исходным кодом. По сути, это механизм для генерации произвольных данных в любом формате. В настоящее время он работает более чем с 30 типами данных, 12 типами экспорта (в том числе, популярные CSV, SQL, JSON), плюс около 32 наборов данных для конкретных стран (названия городов, регионов и т.д.). Но самое главное, его можно расширять любым удобным способом.
Сайт: https://generatedata.com/
Mockaroo
Mockaroo — это онлайн-инструмент, который позволяет быстро и легко создать большое количество случайно сгенерированных тестовых данных, основанных на ваших спецификациях, которые затем можно загрузить непосредственно в вашу тестовую среду, используя форматы SQL или CSV. Mockaroo имеет как платные, так и бесплатные планы. Бесплатная версия ограничена 1 000 строк в файле.
Сайт: https://www.mockaroo.com/
DatabaseTestData.com
DatabaseTestData.com — бесплатный и простой онлайн-инструмент для генерации тестовых данных. Используйте существующую модель данных для воспроизведения структуры таблиц или создайте ее с нуля.
Сайт: https://www.databasetestdata.com/
Randat
Randat — это бесплатный онлайн-инструмент, который позволяет сгенерировать таблицу со случайной личной информацией: имя, возраст, профессия, зарплата и т.д. Для создания данных нужно указать нужные столбцы, количество строк и нажать кнопку «Generate». Можно экспортировать сгенерированную таблицу в файл MS Excel (.XLS, .XLSX) или .CSV.
Сайт: http://www.randat.com/
Online Data Generator
Online Data Generator — бесплатный онлайн-сервис для помощи разработчикам и тестировщикам в создании тестовых данных. Можно генерировать реалистичные тестовые данные, например, адреса, книги, фильмы, музыку, названия брендов, цвета, страны, кредитные карты, дату и время, образование, пол, идентификационный номер, денежные номера, случайные имена людей, адреса электронной почты и многое другое.
Сайт: https://www.onlinedatagenerator.com/
FillDB
FillDB — это бесплатный инструмент, позволяющий быстро генерировать большие объемы данных в формате MySql для использования в тестировании и для наполнения баз данных случайными данными. Приложение попытается угадать формат требуемых данных на основе названий столбцов и сгенерирует случайные имена, даты, электронные письма, адреса и многое другое, заполнив ими базу. Просто загрузите схему вашей базы данных, и сервис сгенерирует тестовые данные в виде нескольких реляционных таблиц с поддержкой внешних ключей. Он может генерировать как уникальные значения так и повторяющиеся, или заполнять значениями из другой таблицы.
Сайт: https://filldb.info/
JSON Generator
JSON Generator — онлайн-инструмент для создания JSON-объектов, наполненных случайными данными. JSON Generator имеет простой, но мощный язык шаблонов и удобный REST API — данные можно генерировать с помощью HTTP-запросов.
Сайт: https://www.json-generator.com/ и https://next.json-generator.com/
ExtendsClass Random Data Generator
ExtendsClass Random Data Generator — бесплатный онлайн-инструмент, который позволяет генерировать случайные, близкие к реальным, тестовые данные. Объем генерируемых данных в браузере не ограничен. На основании набора, который должен быть создан, может использоваться один из 3 инструментов генерации данных (его можно выбрать).
- Базовый генератор данных (CSV/JSON/XML/SQL): Позволяет генерировать данные в различных форматах, с одним уровнем (без вложенных объектов, массивов и т.п.).
- Сложный генератор данных JSON: Этот инструмент генерирует данные JSON со сложной древовидной структурой (с вложенными объектами, массивами и т.п.).
- Сложный генератор данных XML: Этот инструмент позволяет генерировать данные XML со сложной древовидной структурой (с вложенными тегами, атрибутами и т.п.).
Сайт: https://extendsclass.com/random-data-generator.html
***