Руководство

Как сгенерировать фиктивные номера банковских карт для тестирования

Укажите количество, выберите поддерживаемый тип карты и при необходимости включите дополнительные сведения. Генератор создаст фиктивные значения для тестирования, а не реквизиты для реальной оплаты.

Инструмент Генератор номеров банковских карт

Назначение и параметры тестового набора

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

Перед началом определите размер набора, нужный тип карты и состав данных для проверки. Доступны Visa, Mastercard, Amex, Discover и Visa Electron. Для Visa, Mastercard, Discover и Visa Electron формируются номера длиной 16 цифр, а для Amex предусмотрено 15 цифр.

При необходимости можно добавить к каждой записи месяц и год окончания действия, трехзначный код безопасности и сгруппированное представление номера. Такой вариант подходит для проверки формы, которая ожидает не только номер, но и связанные с ним поля. Если сценарий касается одной строки, дополнительные сведения можно не включать.

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

Подготовка и запуск генерации

  1. Укажите количество записей. Если поле оставлено без значения, создается одна запись. После преобразования в целое число запрос ограничивается диапазоном от 1 до 20: значение ниже нижней границы заменяется единицей, а превышение верхней границы сокращается до 20.

  2. Выберите Visa, Mastercard, Amex, Discover или Visa Electron. Когда нужен случайный вариант, не задавайте конкретный тип. Произвольное название не добавляет новую платежную систему: значение, которого нет в поддерживаемом списке, также приводит к случайному выбору.

  3. Включите дополнительные сведения, если проверяемая форма должна получить срок действия, трехзначный код безопасности и сгруппированный номер. Для проверки одной числовой строки оставьте эту настройку выключенной.

  4. Запустите создание набора и просмотрите результат. При нескольких записях сопоставьте число элементов с задачей, затем проверьте тип, длину номера и наличие ожидаемых полей.

  5. Передайте данные в тестовую форму, макет или проверку обработки полей. Не используйте их для оплаты и не вводите в сценарий, который должен подтверждать настоящую банковскую операцию.

  6. Если количество нельзя преобразовать в целое число из-за некорректного значения, генератор автоматически использует одну запись.

Проверка структуры и границ результата

Начните разбор результата с количества записей. Отсутствующее значение дает одну запись, а после ограничения итог находится между 1 и 20. Если отображается меньше элементов, чем требовалось, сначала перепроверьте исходное значение и его преобразование.

Затем сопоставьте выбранный тип с длиной номера. Для Amex ожидается 15 цифр, тогда как Visa, Mastercard, Discover и Visa Electron используют 16 цифр. Неподдерживаемый или пропущенный тип не следует читать как выполненный запрос на конкретную платежную систему: в такой ситуации выбирается случайный поддерживаемый вариант.

Контрольная цифра рассчитывается при создании номера. В проверяемом сценарии расчет номера Mastercard проверяется алгоритмом Luhn. Это характеризует структуру тестового значения, но не доказывает принятие платежной сетью, наличие счета или возможность провести операцию.

При включенных дополнительных сведениях проверьте месяц и год окончания действия, трехзначный код безопасности и сгруппированное отображение номера в каждой записи. Цифры до контрольной цифры, срок и код выбираются случайно, поэтому повторный запуск может вернуть другой набор при тех же настройках.

Если результат не подходит для проверки, скорректируйте исходные параметры и выполните генерацию заново.

Практический пример

Для проверки формы оплаты вы готовите три тестовые записи Amex с дополнительными сведениями.

Укажите количество 3, выберите Amex, включите дополнительные сведения и запустите создание набора. Проверьте число записей и наличие перечисленных полей в каждой из них.

Набор из трех записей типа Amex; у каждой записи номер содержит 15 цифр. При включенных дополнительных сведениях каждая запись также содержит месяц и год окончания действия, трехзначный код безопасности и сгруппированное отображение номера.

Ограничения

  • Тестовые значения, контрольная цифра и случайно выбранные данные не подтверждают оплату, прием платежной сетью или существование платежного счета.

Частые ошибки

  • Причина: введенное количество не преобразуется в целое число, поэтому используется единица. Исправление: укажите число от 1 до 20 и повторите создание набора.

Частые вопросы

Сколько номеров можно создать за один раз?

При пропущенном количестве создается одна запись. Непреобразуемое значение также приводит к единице, а после ограничения допустимый итог находится между 1 и 20.

Какие типы карт доступны?

Поддерживаются Visa, Mastercard, Amex, Discover и Visa Electron. Пропущенное или неподдерживаемое значение вызывает случайный выбор из этого набора.

Можно ли получить срок действия и код безопасности?

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

Инструмент

Генератор номеров банковских карт