Тестирование и отладка#
Перед началом тестирования#
Для работы на тестовом контуре используйте параметры, полученные от менеджера по интеграции:
тестовый URL API;
тестовые
loginиpasswordдля Basic Auth;клиентский сертификат для Mutual TLS, если он требуется в вашей схеме подключения.
Примечание
Тестовый контур изолирован от боевого: логины и пароли, заказы и результаты скоринга между контурами не связаны.
Особенности тестового контура#
Одобрение оплаты доступно для заказов на сумму от 300 до 30 000 рублей — лимит действует только в тестовом контуре.
Эквайринг тестовый: для оплаты используйте только тестовые карты.
Фактическая отправка SMS не выполняется: для подтверждения используется фиксированный код 1234.
Тестовые данные#
Используйте эти данные при прохождении оплаты на платёжной странице или в тестовом личном кабинете Клиента.
Параметр |
Значение |
|---|---|
Номер телефона |
Любой произвольный номер в формате |
Код из SMS |
|
Номер тестовой карты |
|
Владелец карты |
|
Срок действия |
|
CVV2/CVC2 |
|
3DS |
|
Совет
Для теста используйте уникальный тестовый номер телефона Клиента. Не используйте
популярные номера, например 79999999999 и 71111111111: на них могут
одновременно выполняться тесты других пользователей тестовой среды, из-за чего
возможны конфликты при авторизации и оплате.
Сценарий тестирования онлайн-покупки#
Онлайн-сценарий соответствует покупке на сайте или в приложении Магазина-Партнёра. Заказ создаётся методом CREATE.
Последовательность проверки:
Создайте заказ методом CREATE.
В запросе используйте:
тестовые логин и пароль;
тестовый URL API;
обязательные заголовки, включая
X-Correlation-ID,Authorization,Content-TypeиUser-Agent;сумму заказа в диапазоне от 300 до 30 000 рублей.
Запрос можно выполнить вручную или через коллекцию Postman:
Podeli_API_collection.json.Получите из ответа метода CREATE поле
redirectUrl.Это ссылка для перенаправления Клиента на страницу «Подели».
Откройте
redirectUrlв браузере.Пройдите авторизацию и оплату, используя тестовые данные из раздела Тестовые данные.
Проверьте результат оплаты.
В зависимости от схемы оплаты:
при одностадийной оплате заказ должен перейти в статус
COMPLETED;при двухстадийной оплате заказ сначала перейдёт в статус
WAIT_FOR_COMMIT.
Если используется двухстадийная схема оплаты, подтвердите заказ методом COMMIT после получения статуса
WAIT_FOR_COMMIT.Убедитесь, что после успешного подтверждения заказ перешёл в статус
COMPLETED.
Актуальный статус заказа можно получить методом INFO.
Также проверяйте HTTP-нотификации, если в запросе CREATE был передан
notificationUrl или он настроен для магазина по умолчанию.
Сценарий тестирования офлайн-покупки#
Офлайн-сценарий соответствует покупке на кассе по QR-коду Клиента. Заказ создаётся методом CREATE_OFFLINE.
Последовательность проверки:
Создайте офлайн-заказ методом CREATE_OFFLINE.
В запросе используйте:
тестовые логин и пароль;
тестовый URL API;
обязательные заголовки, включая
X-Correlation-ID,Authorization,Content-TypeиUser-Agent;сумму заказа в диапазоне от 300 до 30 000 рублей;
тестовый идентификатор Клиента
clientInfo.id, полученный из QR-кода или предоставленный для тестирования.
Запрос можно выполнить вручную или через коллекцию Postman:
Podeli_API_collection.json.После успешного создания заказа дождитесь подтверждения оплаты Клиентом.
Для тестирования используйте веб-версию личного кабинета Клиента: https://offline-sand.podeli.ru/.
Авторизуйтесь в личном кабинете с любым тестовым номером телефона.
Код подтверждения всегда стандартный:
1234.Если для выбранного номера телефона тестовая карта ещё не сохранена, укажите данные карты из раздела Тестовые данные.
Подтвердите оплату заказа в личном кабинете.
Опрашивайте статус заказа методом INFO.
Рекомендуемый интервал опроса — не чаще одного раза в 10 секунд.
После успешной оплаты заказ должен перейти в статус
COMPLETED.