Перейти к содержимому

Фотография

Как тестировать оплату банковскими картами через свой сайт


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 220v

220v

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Олег


Отправлено 11 сентября 2014 - 16:54

Как подходить к решению такого вопроса с проф точки зрения? Банков ведь много - столько карт оформить просто нереально;
может кто-то сталкивался хоть с похожими проблемами


  • 0

#2 Lzk

Lzk

    Специалист

  • Members
  • PipPipPipPipPip
  • 504 сообщений
  • ФИО:Олег
  • Город:Мск

Отправлено 11 сентября 2014 - 17:10

а зачем тебе все карты тестить ? все что с 4 начинаются это VISA, 5 - MasterCard, что еще нужно ? 


  • 0

#3 220v

220v

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Олег


Отправлено 11 сентября 2014 - 20:01

а зачем тебе все карты тестить ? все что с 4 начинаются это VISA, 5 - MasterCard, что еще нужно ? 

Не всё так просто ... не все банковские карты срабатывают на платежном шлюзе (как-то так) - одной карты VISA и одной MasterCard недостаточно.


  • 0

#4 wret

wret

    Активный участник

  • Members
  • PipPip
  • 124 сообщений
  • Город:Москва

Отправлено 11 сентября 2014 - 20:24

У нас настроен эмулятор шлюза сбера и пинпады VeriFone (vx820 например)

Транзакции формируются корректно, вполне удобно тестировать


  • 0

#5 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 12 сентября 2014 - 06:09

 

а зачем тебе все карты тестить ? все что с 4 начинаются это VISA, 5 - MasterCard, что еще нужно ? 

Не всё так просто ... не все банковские карты срабатывают на платежном шлюзе (как-то так) - одной карты VISA и одной MasterCard недостаточно.

 

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


  • 0

#6 220v

220v

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Олег


Отправлено 12 сентября 2014 - 08:36

Почему не с того? оплата работает, но не всеми картами.
Чтобы узнать какие еще карты не работают - необходимо с помощью них оплатить (я специально создал тему в Начинающему тестировщику потому, что это у меня в первый раз и не знаю как подступиться к решению этого вопроса).
 


  • 0

#7 BadMF

BadMF

    Специалист

  • Members
  • PipPipPipPipPip
  • 809 сообщений
  • ФИО:Dmitry Petrov

Отправлено 12 сентября 2014 - 08:44

потому что вам нужно проверять не какие-то гипотетические карты, а ответы от банка на вводимые вами данные.

 

У банка может быть несколько ответов, например:

- оплата принята

- оплата не принята

-- причина 1

-- причина 2

-- причина N

 

вам надо проверять ответы от процессинга, а не мифичекские невалидные карты.

 

Банк давно, за вас, проверил все варианты карт и дал вам доступ к процессингу который возвращает понятный ответ (код ошибки, описание и тд).

 

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


  • 0

#8 220v

220v

    Активный участник

  • Members
  • PipPip
  • 107 сообщений
  • ФИО:Олег


Отправлено 15 сентября 2014 - 07:20

Как оказалось - проблема на стороне банка (не все карты проходили процедуру оплаты)
Спасибо за пояснения


  • 0

#9 v_biletsky

v_biletsky

    Новый участник

  • Members
  • Pip
  • 9 сообщений
  • ФИО:Leon

Отправлено 20 декабря 2016 - 13:07

Подскажите пожалуйста, как протестировать оплату?На сайте есть оплата картами VISA, MasterCard. Как тестировать в таких случаях?Что бы свои деньги не вносить или как-то возвращать их после оплаты.


  • 0

#10 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 20 декабря 2016 - 13:20

подключи тестовый сайт к тестовому варианту шлюза к которому будет подсоединён продакшн сайт

 

ну или заглушку поставь которая всегда принимает любую карту и возвращает 200 ОК


  • 0

#11 Freiman

Freiman

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 591 сообщений
  • ФИО:Андрей Адеркин
  • Город:Йошкар-Ола

Отправлено 20 декабря 2016 - 13:20

У шлюза, с которым вы работаете, должно быть "демо-апи", которое вы и включаете для тестирования. После успешного тестирования на "демке" включаете уже "боевую" интеграцию и делаете, например, недорогие покупки на 1-5-10 итп рублей.
  • 1

#12 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 21 декабря 2016 - 07:16

У шлюза, с которым вы работаете, должно быть "демо-апи", которое вы и включаете для тестирования. После успешного тестирования на "демке" включаете уже "боевую" интеграцию и делаете, например, недорогие покупки на 1-5-10 итп рублей.

Не у всех платежных систем есть тестовые стенды. А у тех, у кого есть - не факт, что они соответствуют по протоколу промышленному стенду. В этой сфере все плохо. 


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 


#13 Spock

Spock

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 772 сообщений
  • ФИО:Роман

Отправлено 21 декабря 2016 - 08:22

 

 

Не у всех платежных систем есть тестовые стенды. А у тех, у кого есть - не факт, что они соответствуют по протоколу промышленному стенду. В этой сфере все плохо. 

да, плохо, но "пробиться" можно. хотя иногда приходится и симуляторы делать

 

да, бывает что "демо" сервер который тебе открывают по правде является их "дев-сервером", и на нём установлена другая версия протокола, например, более новая


  • 0

#14 SALar

SALar

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 2 298 сообщений
  • Город:Москва


Отправлено 21 декабря 2016 - 12:51

Как тестирую сейчас я (тестирую взаимодействие нашей системы с банком "Р"). 

1. Начерно посмотреть работу логгирования  нашей системы можно и на мок-объектах. Но нужно убедиться, что та сторона нас поймет.

 

2. Настраиваем коннект к сендбоксу банка "Р".

Получаем список тестовых карт. SMS / DMS, 3ds / not 3ds, success / decline. Плюс вариации в зависимости от географии, вида бизнеса и т.д.

Ставим Postman.

Проводим операцию.

Смотрим свои логи.

Через Postman смотрим состояние операции в платежной системе.

 

3. Что касается реальных оплат, то... Есть такой стандарт, как PSI DSS. И своим тестом вы можете его случайно нарушить. Так что не дразните гусей. Прочитайте стандарт.

 

PS. Помочь?


  • 0

-- 

Сергей Мартыненко

Блог 255 ступеней (байки для оруженосца)

facebook (Дети диаграммы Ганта)

ВебПосиделки клуба имени Френсиса Бэкона 

 



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных