Atlorium
Тестовые данные РФ · Atlorium

Реквизиты, которые проходят проверку

Вымышленные российские данные для тестов и демонстрационных стендов: ФИО с согласованным полом, ИНН физлица и юрлица, СНИЛС, ОГРН и ОГРНИП, КПП, расчётный счёт со своим БИК, паспорт, телефон, адрес, банковская карта и VIN. Все контрольные суммы сходятся — сгенерированный ИНН пройдёт проверку контрольного разряда в вашей системе, а счёт будет валиден именно со своим банком.

Данные вымышлены и никому не принадлежат: сервис ничего не ищет в реестрах, он строит номер по правилам.

Контрольные суммы сходятся
Воспроизводимо по seed
JSON и CSV

Тариф считается за одну запись

Сервис доступен с бесплатным дневным лимитом, дальше — оплата по факту (pay-as-you-go), без подписок и скрытых комиссий.

Единица работы здесь — одна сгенерированная запись, а не один вызов. Запрос на сто записей стоит сто единиц и расходует сто единиц дневной квоты. Так счёт отражает объём полученных данных, а не число обращений: иначе стоимость зависела бы только от того, как клиент разбил выгрузку на запросы. Отклонённый запрос — с опечаткой в имени поля или с недопустимым количеством — не тарифицируется вовсе.

Цена = число записей

Преимущества сервиса

Тестовые данные, на которых можно построить честный тест

Контрольные суммы сходятся

ИНН, СНИЛС, ОГРН, счёт, карта и VIN пройдут ту же проверку, что и настоящие реквизиты.

Поля согласованы между собой

Счёт валиден со своим БИК, КПП — со своим ИНН, серия паспорта и номер машины — с регионом записи.

Выдача воспроизводима

Тот же seed и тот же набор полей дают тот же результат до последней цифры — на этом стоят стабильные автотесты.

Только нужные поля

Вы перечисляете поля сами: сто телефонов для нагрузочного теста или пять полных анкет юрлица.

Что умеет генератор

Тридцать типов данных в восьми группах — берите ровно те, что нужны

Персона
  • Фамилия, имя, отчество — по отдельности и одной строкой
  • Пол: можно задать явно или оставить случайным по каждой записи
  • Дата рождения из фиксированного окна лет
Налоговые реквизиты
  • ИНН физлица — 12 цифр, два контрольных разряда сумма
  • ИНН юрлица — 10 цифр, один контрольный разряд сумма
  • ОГРН и ОГРНИП сумма
  • КПП — согласован с ИНН юрлица той же записи
Банк
  • БИК и название банка — из справочника, а не произвольные девять цифр
  • Расчётный счёт — контрольный разряд рассчитан по БИК записи сумма
  • Корсчёт банка сумма
  • Карта: номер по алгоритму Луна, платёжная система и срок действия сумма
Документы
  • СНИЛС — контрольное число по остатку от деления на 101 сумма
  • Паспорт РФ — серия с кодом региона записи и номер
Контакты и адрес
  • Телефон в формате +7 (9XX) XXX-XX-XX из реально выделенных диапазонов
  • Почта на доменах, зарезервированных стандартом под примеры
  • Логин, полный адрес одной строкой, регион, город, индекс
Организация и транспорт
  • Наименование с организационно-правовой формой: ООО, АО, ПАО
  • Автомобильный номер вида А123ВС777 с кодом региона записи
  • VIN — 17 символов с контрольным символом по ISO 3779 сумма
Запись — это одно целое, а не набор независимых значений. Регион записи определяет сразу несколько полей: первые цифры ИНН, серию паспорта, код на автомобильном номере и первые три цифры индекса. Расчётный счёт валиден только в паре со своим БИК. Поэтому перемешивать поля между записями нельзя — получится набор, который не пройдёт вашу же перекрёстную проверку.
Справочники под этим — не десяток значений на поле. Фамилии берутся из 238 пар (мужская и женская форма), имена — из 139 мужских и 135 женских, отчества — из 107 пар. География покрывает все 85 субъектов РФ с их настоящими кодами, автомобильными кодами и почтовыми индексами и 290 городов; улиц — 157 названий на 12 типов. Названия организаций собираются из двух частей и дают более четырёх тысяч комбинаций. В сотне записей подряд повторов почти не видно: на 100 строк приходится порядка 86 разных фамилий и 85 разных городов.

Как это работает

Два способа получить данные: руками в браузере или запросом из своей программы

Графический интерфейс

Отметьте нужные поля, укажите количество записей — и получите таблицу прямо на странице. Её можно скопировать целиком в JSON или в CSV.

  • Поля сгруппированы по смыслу, наборы «анкета физлица» и «карточка юрлица» — в один клик
  • Использованный seed показан рядом с результатом — сохраните его, чтобы повторить выдачу
  • Цена запроса в единицах работы видна до нажатия кнопки
Открыть GUI

REST API

Встройте генератор в свои тесты и сборку: наполнение стенда, подготовка данных для проверок, нагрузочный прогон.

  • GET /api/testdata — параметры в строке запроса
  • POST /api/testdata — то же самое телом, когда полей много
  • GET /api/testdata/fields — справочник полей, бесплатно
Открыть документацию

Тот же seed — тот же результат

Условие, без которого тестовые данные нельзя использовать в автотестах

Без seed

Каждый прогон даёт новые значения. Написать проверку «пользователь с ИНН 242764367967 виден в списке» невозможно: завтра ИНН будет другим. Остаётся проверять данные «вообще» — а такой тест пропускает ровно те ошибки, ради которых он писался.

С seed

Одинаковый seed при одинаковом наборе полей и количестве записей даёт побайтово одинаковую выдачу. Тест получает одни и те же реквизиты сегодня, завтра и на сборочном сервере коллеги. Если seed не задать, сервис выберет его сам и вернёт в ответе: увидев в упавшем тесте интересную комбинацию, её можно воспроизвести, передав то же значение.

Одно исключение — срок действия карты. Он обязан лежать в будущем, иначе карта бесполезна в тестах оплаты, поэтому год отсчитывается от текущего: через год тот же seed даст срок на год дальше. Все остальные поля, включая дату рождения, от даты запроса не зависят — иначе стабильный вчера тест начал бы падать сам собой.

Допустимое использование

Данные вымышлены — и предназначены только для тестирования

Для чего сервис
  • Автотесты: проверить, что ваша проверка ИНН и СНИЛС действительно работает, а не пропускает всё подряд.
  • Наполнение демонстрационного стенда и тестовой базы правдоподобными записями.
  • Нагрузочные прогоны, которым нужен большой объём разных, но корректных значений.
  • Скриншоты и обучающие материалы, где нельзя показывать настоящие данные клиентов.
Для чего он не предназначен
  • Не для введения кого-либо в заблуждение: выдавать эти реквизиты за настоящие недопустимо.
  • Не для подделки документов и не для обхода проверок в чужих системах.
  • Не для регистраций и заявок от несуществующих лиц.
  • Не источник сведений о реальных людях и организациях: сервис не обращается ни к одному реестру.
Совпадение сгенерированного реквизита с реальным случайно: сервис не проверяет, существует ли получившийся номер, — он строит строку, устроенную по правилам. Напоминание об этом приходит в каждом ответе отдельным полем, чтобы выгрузка, попавшая в чужие руки или в журнал, сама говорила о своей природе.

Часто задаваемые вопросы

Короткие ответы про генератор тестовых данных

Примеры использования

Четыре ситуации, в которых обычно и появляется копия рабочей базы, — и чем её заменить

Автотесты

Проверка реквизитов тестируется на значениях, которые обязаны её проходить. Испортив одну цифру, вы получаете и вторую половину теста — значение, которое обязано не пройти.

Наполнение стенда

Стенд наполняется правдоподобными клиентами и контрагентами без выгрузки из рабочей базы — а значит, без согласований и без утечки, которая ещё не случилась.

Нагрузочные прогоны

Сотня разных, но корректных записей выгружается в CSV и подаётся генератору нагрузки как есть — без ручной чистки и без повторов, на которых кэш даёт неверные цифры.

Демонстрации и обучение

Демонстрации, скриншоты и обучающие материалы делаются на записях, которые выглядят настоящими и при этом не раскрывают ничьих данных.

Соберите первый набор

Отметьте поля, которые нужны вашему тесту, и получите записи, проходящие вашу же проверку реквизитов. Начальное значение генератора вернётся в ответе — с ним та же выдача повторится завтра и на сборочном сервере.

30 полей

В восьми смысловых группах

Суммы сходятся

ИНН, СНИЛС, ОГРН, счёт, карта, VIN

Воспроизводимо

Тот же seed — тот же результат

JSON и CSV

Веб-интерфейс и REST API

Восстанавливаем соединение…

Похоже, связь с сервером ненадолго прервалась. Переподключаемся автоматически — пожалуйста, подождите несколько секунд.

Не удалось переподключиться

Проверьте интернет-соединение. Можно повторить попытку или обновить страницу.

Сессия устарела

Соединение восстановлено, но сессию нужно перезагрузить. Обновите страницу, чтобы продолжить.