Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Эмуляция покупок через web paygate / Play Market / iOS store

mobile
android
ios
Теги: #<Tag:0x00007fedc0739190> #<Tag:0x00007fedc0738fd8> #<Tag:0x00007fedc0738d80>

(Ilya Dunin) #1

Всем привет!
А никто не сталкивался с задачей автоматизировать тестирование покупок через subj?
У меня есть серверное приложение, которое на основе полученной информации должно отправлять данные в сервис статистики. С этим серверным приложением работает веб-версия приложения, а так же же нативные ios/android приложения.
Т.е. надо проверить следующие кейсы:

  1. Пользователь покупает / продлевает подписку через веб paygate
  2. Пользователь покупает / продлевает подписку в мобильном приложении (Android Play Market/ Apple Store).

Ожидаемый результат:

  • что верно отправляется статистика (нужно понимать качество маркетинговых компаний, на основе этих данных).
  • что у пользователей правильные статусы сохраняются в приложении (что если оплатил / продлил, доступ есть ну или нет).

В целом, понятно как это проверить руками. Уже нашел информацию:
https://developer.android.com/google/play/billing/billing_testing и что-то аналоничное для Apple Store (там тоже своя песочница), но цель в автоматизации этого процесса. Стоит ли делать моки и эмулировать отправку чеков из разных Android/Apple store или есть возможность для этого использовать вышеуказанные песочницы? Я бегло смотрел, видел упоминания api, но глубоко не копал пока.

Прошу поделиться доками, соображениями и т.п. и т.д. Если кто решал такие задачи и как решали?


(Ilya Dunin) #2

Пока жду ответа, вот еще найденное:
https://developer.apple.com/library/content/releasenotes/General/ValidateAppStoreReceipt/Introduction.html
https://www.objc.io/issues/17-security/receipt-validation/
А так же пакет, который позволяет валидировать чеки Play Market / AppStore https://github.com/dotpot/InAppPy

Но все еще жду, был ли у кого похожий опыт и как решали?