Тестирование интеграции с API цифровых товаров поможет убедиться в отсутствии неожиданных ошибок, влияющих на пользовательский опыт в рабочей среде. Этот список тестовых случаев, хотя и не является исчерпывающим, призван помочь вашей команде разработать план тестирования для устранения наиболее распространенных проблем при выпуске приложения в Google Play Store с включенным API цифровых товаров.
Тестирование лицензии в Play Store
Мы рекомендуем тестировать сценарии Google Play Billing, представленные на этой странице, с помощью тестирования лицензий приложений . Это позволяет назначенным вами лицензированным тестировщикам производить тестовые платежи вместо списания реальных денег. Тестирование лицензий также ускоряет периоды продления подписки, что делает тестирование более эффективным.
Тестовые примеры
Мы рекомендуем протестировать в вашем приложении следующее:
- Процесс обновления и понижения уровня подписки — если вы продаете несколько подписок, убедитесь, что пользователю предоставляется правильная подписка при обновлении или понижении уровня подписки с разных тарифных планов. Также убедитесь, что включены такие варианты оплаты, как бесплатная пробная версия или специальные ценовые предложения. Если пользователь меняет свою подписку, проверьте, правильно ли происходит пропорциональное начисление, а также правильно ли предоставляются и аннулируются права доступа.
- Разовые и повторяющиеся покупки — Разовые покупки совершаются только один раз и не могут быть случайно совершены повторно. Повторяющиеся покупки могут быть совершены снова сразу после их совершения. Убедитесь, что права доступа генерируются в вашей административной панели для обоих типов покупок.
- Цифровые товары и другие варианты оплаты отображаются корректно — если пользователь заходит в цифровой магазин из приложения, при оформлении подписки он должен видеть доступную функцию Google Play Billing. Если пользователь переходит к процессу оплаты из браузера, он должен видеть альтернативные варианты оплаты.
- Процессы совершения покупок вне приложения
- Подписка по промокоду — Подписки оформляются как неподтвержденные покупки. Когда пользователь оформляет подписку и открывает приложение, подписка должна быть проверена, права доступа должны быть предоставлены, и подписка должна быть подтверждена.
- Разовая покупка с использованием промокода — Разовые покупки уже будут учтены Play, но пользователь еще не получит право на их использование. После входа пользователя в приложение убедитесь, что право на использование промокода предоставлено.
- Расходуемый предмет по промокоду — Покупки расходуемых предметов уже будут учтены Play, но пользователь еще не получит право на их использование. После входа пользователя в приложение убедитесь, что право на использование предмета предоставлено, а затем используйте покупку, чтобы пользователь мог приобрести предмет повторно.
- Отмена подписки через управление учетной записью в магазине — если пользователь управляет своей подпиской вне вашего приложения (например, со страницы магазина), убедитесь, что его подписка корректно отменена в вашей административной панели и права доступа больше не предоставляются.
- Приостановка подписки через управление учетной записью в магазине приложений — пользователь также может управлять своей подпиской вне приложения и приостанавливать ее . Преимущества подписки должны быть приостановлены на период приостановки и возобновлены по ее окончании.
- Повторная подписка через администрацию магазина.
- Если вы хотите отменить подписку и оформить её повторно сразу же, отмену следует просто отменить.
- Если вы отмените подписку, дождетесь ее истечения, а затем оформите повторную подписку на странице управления подписками в магазине, это будет считаться покупкой вне приложения и потребует подтверждения в приложении. Если подписка не будет подтверждена, на странице управления подписками в Play Store появится сообщение с просьбой подтвердить подписку красным текстом.
- После оформления подписки у пользователя есть понятный способ её отменить — убедитесь, что в приложении есть понятный способ отмены подписки. Вы можете направить пользователей на страницу управления в Google Play. Примечание: Когда пользователь отменяет подписку, она официально не истекает до конца текущего расчетного периода. Таким образом, пользователь должен сохранять доступ к функциям своего тарифного плана до истечения срока действия подписки. Примечание: Когда пользователь отменяет подписку, она официально не истекает до конца текущего расчетного периода. Таким образом, пользователь должен сохранять доступ к функциям своего тарифного плана до истечения срока действия подписки.
- Права доступа должны быть доступны во всех контекстах магазина — права доступа к подпискам и покупкам должны быть доступны во всех контекстах, то есть, независимо от того, используют ли пользователи приложение или веб-сайт, их права доступа должны сохраняться.
- Права доступа должны корректно отображаться во всех магазинах — права доступа должны предоставляться во всех магазинах. Если пользователь оформил подписку или совершил покупку в одном магазине, а затем получил доступ к сервису с другого устройства, права доступа должны быть перенесены.
- Учетные записи пользователей — Если в вашем приложении есть учетные записи пользователей, обязательно протестируйте процесс регистрации и покупки для новых пользователей.