Тестування функції онлайн оплати
Вітаю. Підкажіть сервіси де можна створити віртуальну картку для імітації оплати наприклад в елементарному онлайн магазині. Як це відбувається в компаніях, чи надають зазвичай робочі акаунти для таких дій чи треба самому це продумувати?
6 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарівЗалежить від того,
1) що саме ви хочете тестувати:
1.1) Поведінку сайту інтернет магазину на успішну/не успішну оплату.
1.2) Успішну інтеграцію інтернет магазину з якимось конкретним сервісом онлайн оплати
1.3) чи ще щось інше.
Контекст має значення.
2) на якому оточенні ви хочете тестувати?
2.1) внутрішнє тестування, умовно на Dev/Stage
2.2) приймальне тестування на Prod-середовищі з реально підключеним сервісом онлайн оплати.
Для 2.1 з 1.1 можна зробити заглушку, яка відповідатиме відповіддю успіху / неуспіху оплати в форматі протоколу того сервісу онлайн оплати, з яким інтегрований сайт інтернет магазину на проді. І ніяка картка не потрібна.
Для 2.1 з 1.2 є два варіанти. Перший — під’єднатися до тестового середовища того сервісу онлайн оплати, з яким інтегрований сайт інтернет магазину (Stripe, LiqPay, чи ще щось). Звичайно якщо в них є адекватне тестове середовище. Тоді в них є і тестові картки для тестування оплат.
Другий варіант — написати емулятор конкретного сервісу онлайн оплат в частині його інтеграції з сайтом інтернет магазину, у відповідності з протоколом. Звичайно, емулятор теж повинен пройти тестування на відповідність протоколу перед тим, як його під’єднувати.
В цьому випадку картка або не потрібна взагалі, або можна який завгодно номер картки прописати в емуляторі. Залежить від того, в якій мірі емулятор буде емулювати:).
Якщо це приймальне тестування на прод-середовищі з реальним сервісом, то потрібна реальна картка :) з реальними грошима на ній :)
docs.stripe.com/testing
Переважно в компаніях використовують сторонній сервіс (наприклад Stripe) для підключення цих оплат на проекті, і там є тестові картки, з яких можна тестувати.
У нас проєкті використовується Xsolla і вона надає тестові данні для тесту платежів. Можливо якщо у вас також інтегрова платіжна система то можливо вона також надає тестові данні.
це ж ніби лише для ігор і ще й до того ж вона російська....
Написав це як приклад платіжної системи