Генератор тестовых данных
Генерация реалистичных тестовых данных: имена, email, телефоны, адреса, компании и даты рождения для 8 локалей. Экспорт в JSON, CSV или SQL INSERT; сид для повторов.
Один и тот же сид всегда даёт одни и те же данные.
Что такое Генератор тестовых данных?
Создавайте реалистичные, но вымышленные персональные записи для тестов, демо и скриншотов. Выберите локаль (США, Великобритания, Вьетнам, Испания, Франция, Германия, Бразилия или Япония), нужные поля — ID, UUID, имена, пол, email, имя пользователя, телефон, дату рождения, улицу, город, индекс, страну, компанию, должность — и экспортируйте до 1 000 строк в виде JSON, CSV или операторов SQL INSERT.
Как пользоваться Генератор тестовых данных
- Выберите Локаль и Количество строк.
- Отметьте нужные Поля.
- Выберите Формат (JSON, CSV или SQL INSERT с Имя таблицы).
- При желании введите Сид (необязательно), чтобы получать одни и те же данные, затем нажмите Сгенерировать и скопируйте или скачайте результат.
Пример
Locale English (United States), 2 rows, fields ID, Full name, Email, Phone, City, Format CSV, Seed demo
id,fullName,email,phone,city 1,Michael Jones,michaeljones73@example.org,(983) 555-0112,"Boise, ID" 2,Patricia Jones,patricia.jones68@example.net,(421) 555-0178,"Madison, WI"
Когда использовать Генератор тестовых данных
Используйте для наполнения баз разработки, проверки форм и импортов, создания демо-аккаунтов и скриншотов без раскрытия данных реальных клиентов. Не используйте для создания поддельных личностей и обмана, и не ждите, что сочетания (город + индекс + телефон) существуют в действительности.
Как работает Генератор тестовых данных
Каждая запись случайно комбинирует распространённые имена, фамилии, улицы и города выбранной локали со свойственными ей форматами адресов, индексов и телефонов (вьетнамские и японские имена пишутся с фамилией вперёд). Email и имена пользователей строятся из имени, транслитерируются в ASCII и всегда используют зарезервированные домены example.com, example.org или example.net (RFC 2606); американские телефоны берутся из вымышленного диапазона 555-01xx. Без сида случайность берётся из crypto.getRandomValues; с сидом применяется детерминированный ГПСЧ (mulberry32), поэтому результаты воспроизводимы. Поля CSV при необходимости заключаются в кавычки, а строки SQL экранируются.
Распространенные Случаи Использования
- Наполнение базы разработки пользователями
- Проверка импорта CSV и валидации форм
- Создание демо-данных для скриншотов и презентаций
- Воспроизводимые тестовые данные для автотестов с помощью сида
Примечание по Безопасности
Фиктивные данные защищают приватность в непродуктивных системах. Никогда не смешивайте их с записями реальных клиентов и не используйте созданные личности для регистрации или верификации.
Часто Задаваемые Вопросы
Могут ли созданные email дойти до реального человека?
Нет. Все адреса используют example.com, example.org или example.net — домены, зарезервированные для документации и тестирования.
Зачем нужен сид?
Один и тот же сид, локаль, поля и число строк всегда дают одинаковые данные — это идеально для воспроизводимых тестов и общих наборов данных.
Настоящие ли адреса?
Города и названия улиц — настоящие слова локали, но они комбинируются случайно, поэтому конкретный адрес, скорее всего, не существует.