Синтетические люди для тестов и демо
Программам нужны записи, похожие на людей, ещё до появления настоящих пользователей: для форм, импортов, CRM-песочниц и демонстрационных снимков. Семейство People создаёт примерные персональные данные и экспортирует их в распространённые форматы, чтобы фикстуры были воспроизводимыми и не содержали реальных персональных данных.
Начните с генератора людей, когда для ручного теста нужны имена, адреса и контактные поля; если инструмент ожидает файл, выберите затем структурированный экспорт.
Зачем нужны синтетические данные
Имена, e-mail и телефоны из production-логов создают риски приватности и соответствия требованиям, если попадают в тикеты, скриншоты или публичные репозитории. Вымышленные записи позволяют проверить валидацию, сортировку и сериализацию без копирования живых людей. Они выглядят правдоподобно: имеют похожие на уникальные e-mail, адреса и форму полей, — но остаются вымыслом. Не выдавайте их за настоящих клиентов и не используйте генераторы для мошенничества, подмены личности или злоупотребления аккаунтами.
Генератор и экспорт
- Генератор создаёт записи для интерактивной проверки.
- JSON выдаёт массивы для API, Node-скриптов и frontend-моков.
- XML подходит старым интеграциям и фикстурам эпохи SOAP.
- CSV создаёт строки для таблиц и репетиций импорта.
- YAML удобен для конфигурационных и GitOps-примеров.
Выбирайте формат, который уже понимает получатель; ручная конвертация ненадёжна. Обычно в фикстуре есть имя, фамилия, e-mail, телефон и части адреса. В тестах лучше проверять ключи, типы и непустые строки, а не фиксировать одно случайное имя. Для детерминированной CI используйте seed или сохранённые golden-файлы; браузерный генератор лучше подходит для исследовательского QA.
Форматы и ограничения
Строгий JSON не допускает завершающих запятых. Таблицы могут изменить кодировку, начальные нули и формулы с =; при необходимости открывайте CSV как текст. XML требует ожидаемых имён элементов, вложенности и экранирования. YAML чувствителен к отступам, а при неоднозначностях YAML 1.1/1.2 безопаснее JSON.
Эти данные не подтверждают личность, не являются KYC-документами и не заменяют production PII. Реализм зависит от локали, а браузерные инструменты рассчитаны на небольшие наборы, не миллионы строк для нагрузочных тестов. Помечайте файлы sample- или fixture-, не смешивайте их неявно с выгрузками клиентов и намеренно разнообразьте наборы для инклюзивного QA. Их задача — качество ПО, а не заявления о реальной личности.