Тестовые карты Stripe: проверка оплаты в США и 3D Secure

AI Router Oct 11, 2026

Страница оплаты открыта, товар и цена отображаются правильно. Теперь нужно подтвердить не только то, что кнопка оплаты нажимается.

Когда карта отклонена, что показывает страница? Может ли покупатель переключиться на другую карту и продолжить? Если проверка личности отменена на полпути, не будет ли заказ ошибочно помечен как оплаченный?

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

В этой статье в качестве примера используется оформление заказа, требующее платёжный адрес в США. Работа ведётся через браузер и не требует написания кода.

1. Откройте страницу оплаты в тестовой среде

Перейдите в Stripe Dashboard и с помощью селектора аккаунтов переключитесь на Sandbox — тестовую среду. Все платёжные операции в этом раунде выполняются в этой среде и не перемещают реальные средства. Документация по тестовой среде Stripe

Если у вас уже есть тестовая платёжная ссылка, откройте её напрямую.

Если вы ещё не создали её, создайте новую ссылку в разделе Payment Links в тестовой среде, выберите тестовый товар и цену, затем откройте сгенерированную страницу оплаты. Payment Links можно создавать через Dashboard без создания сайта. Создать платёжную ссылку

Сначала проверьте три вещи:

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

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

2. Заполните платёжный адрес в США

Для страны выставления счёта выберите United States.

Откройте генератор адресов, выберите United States, установите количество для генерации 1 и нажмите «Сгенерировать». Скопируйте улицу, город, штат и почтовый индекс в платёжную форму.

Заполните каждое поле следующим образом:

Поле оформления заказа Что вводить Пример
Address line 1 Адрес улицы 5322 N Union Street
Address line 2 Номер квартиры или офиса, оставьте пустым, если нет Оставьте пустым
City Город North Walpole
State Соответствующий штат New Hampshire
ZIP code Почтовый индекс 03609
Country Страна United States

Если поле штата — выпадающее меню, выберите New Hampshire; если требуется двухбуквенное сокращение, введите NH.

Первый ноль в почтовом индексе 03609 необходимо сохранить. Не обращайтесь с ним как с числом и не пишите 3609.

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

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

3. Используйте успешную карту для проверки полного потока оплаты

Сначала используйте этот набор данных:

Номер карты: 4242 4242 4242 4242
Срок действия: 12/34
CVC: 123

Срок действия должен быть в будущем. Месяц/год и CVC здесь используются для этого теста; номер карты соответствует сценарию успешной оплаты Stripe. Документация по тестовым картам

Нажмите «Оплатить» и наблюдайте, переходит ли страница в ожидаемое состояние завершения.

Затем вернитесь в ту же тестовую среду, откройте записи о платежах и найдите только что совершённую транзакцию. Проверьте сумму, валюту и статус платежа. Платежи из Payment Links можно просмотреть в обзоре платежей Dashboard. Просмотр записей о платежах

В этом раунде проверьте две вещи отдельно:

Правильный ли статус платежа и правильны ли последующие действия на странице.

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

И наоборот, сообщение браузера «Спасибо за покупку» не может заменить статус платежа в бэкенде. Страница подтверждения и запись о платеже должны соответствовать друг другу.

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

  • Отображается ли заказ как оплаченный.
  • Совпадает ли сумма с оформлением заказа.
  • Были ли отправлены настроенные уведомления.
  • Доступен ли настроенный вход для загрузки или доступа.

Функции, которые не подключены, проверять не нужно, и успешную оплату Stripe нельзя считать доказательством того, что эти функции завершены.

4. Используйте карту отказа для проверки сообщений об ошибках и повторной попытки оплаты

Снова откройте платёжную ссылку и начните новый тест.

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

4000 0000 0000 0002

Эта карта имитирует общий отказ в оплате. Тестовые карты с отказом

После нажатия «Оплатить» проверьте:

  1. Показывает ли страница чёткое сообщение об ошибке.
  2. Можно ли всё ещё редактировать поле ввода номера карты.
  3. Не переходит ли страница ошибочно в состояние завершения оплаты.
  4. Не помечен ли связанный заказ ошибочно как оплаченный.

Сообщение об ошибке не должно ограничиваться словами «Произошла ошибка». Покупатель должен как минимум понимать, что платёж не был завершён и что он всё ещё может продолжить.

Затем в текущем оформлении заказа измените номер карты обратно на:

4242 4242 4242 4242

Отправьте снова.

Этот шаг проверяет путь восстановления после отказа. Возможность успешно оплатить с первого раза не означает, что после одного отказа кнопка, форма и статус заказа всё ещё корректны.

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

5. Проверьте оба пути проверки личности: завершённый и отменённый

Для третьего раунда используйте тестовую карту 3D Secure, выпущенную в США:

4000 0084 0000 0027

Правила Radar по умолчанию в Stripe запросят проверку 3D Secure для этой карты. Документация по тестированию 3D Secure

Тест необходимо выполнять на странице оплаты, открытой покупателем. Создание платежа напрямую в Stripe Dashboard не может заменить поток проверки в браузере.

Сначала завершите одну проверку и проверьте:

  • Открывается ли интерфейс проверки.
  • Можно ли вернуться к потоку оплаты после завершения проверки.
  • Показывают ли оформление заказа и бэкенд согласованные результаты.

Затем начните новый тест и отмените его в интерфейсе проверки.

После отмены проверьте, сохраняет ли страница точку входа для продолжения оплаты и остаётся ли заказ в неоплаченном состоянии. Завершение проверки личности и завершение оплаты — это две контрольные точки; нельзя смотреть только на то, закрылось ли окно проверки.

Если интерфейс проверки не появляется, сначала убедитесь, что вы использовали соответствующую тестовую карту, открыли страницу оплаты покупателя, и проверьте, не были ли изменены правила Radar. Не рассматривайте смену адреса на адрес в США как способ вызвать проверку.

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

Ошибка оформления заказа не обязательно связана с проблемой номера карты. Разбейте устранение неполадок по месту возникновения:

Симптом Что проверить в первую очередь Следующее сравнение
Ошибка в поле адреса, невозможно отправить Страна, штат, почтовый индекс и обязательные поля Оставьте номер карты без изменений и исправьте только поле с ошибкой
Карта отказа отклонена Был ли использован номер карты из сценария отказа Переключитесь на успешную карту и проверьте, восстанавливается ли оплата
Успешная карта тоже не работает Тестовая среда, конфигурация страницы, детали ошибки в бэкенде Повторите те же условия с новой страницей оплаты
Бэкенд успешен, страница завершения выдаёт ошибку Перенаправление после оплаты или конфигурация страницы Проверьте запись о платеже и целевую страницу отдельно
После отмены проверки всё ещё отображается «оплачено» Обработка статуса в оформлении заказа и связанном заказе Сравните два теста: завершённая проверка и отменённая проверка
Первый платёж работает, повторная попытка после отказа — нет Состояние восстановления формы и кнопки Повторите последовательность «карта отказа -> успешная карта»

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

Запишите исходное сообщение об ошибке, время теста и запись о платеже. Если на скриншоте написано только «Что-то пошло не так», позже будет трудно определить, была ли проблема в проверке адреса, отказе карты или на странице после оплаты.

7. Ведите запись тестирования, которую можно пересмотреть

Не нужно писать длинный отчёт. Достаточно одной таблицы:

Тестовый сценарий Результат на странице Результат в бэкенде Связанный заказ или результат доставки
Успешная оплата Запишите, что фактически отображается Запишите статус платежа Проверьте подключённые последующие потоки
Неудачная оплата Запишите сообщение об ошибке Проверьте детали отказа Убедитесь, что не помечено как оплаченное
Смена карты после отказа Проверьте, можно ли отправить снова Проверьте новый платёж Проверьте, корректно ли восстанавливается статус
Завершённая проверка личности Проверьте страницу возврата Проверьте итоговый статус Проверьте подключённые последующие потоки
Отменённая проверка личности Проверьте точку входа для продолжения оплаты Проверьте фактический статус Убедитесь, что не был ошибочно признан оплаченным

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

Что действительно должно работать от начала до конца — это вся цепочка: заполнить информацию, отправить платёж, обработать отказ или проверку, подтвердить результат платежа, а затем выполнить соответствующую операцию с заказом. Одного лишь сообщения «платёж успешен» недостаточно, чтобы показать, что оформление заказа готово.