測試 Digital Goods API 整合功能,確保正式版不會發生非預期的錯誤,影響使用者體驗。這份測試案例清單雖然不完整,但可協助團隊制定測試計畫,解決在 Google Play 商店發布啟用 Digital Goods API 的應用程式時,最常見的問題。
Play 商店的授權測試
建議您使用應用程式授權測試,測試本頁面的 Google Play 帳款服務情境。授權測試人員可以透過這項功能進行測試付款,不必支付實際金額。授權測試也能加快訂閱續訂週期,提升測試效率。
測試案例
建議您在應用程式中測試下列項目:
- 升級和降級流程 - 如果您販售多個訂閱方案,請確保使用者從不同訂閱層級升級和降級時,系統會授予正確的訂閱方案。此外,請務必啟用免費試用或特價優惠等計費選項。如果使用者變更訂閱方案,請確認系統是否正確依比例計算費用,以及授權的授予和移除作業是否正確。
- 一次性購買和可重複購買的商品 - 一次性購買的商品只會購買一次,不會意外重複購買。可重複購買的商品在購買後可立即再次購買。請確認後端已為兩者產生授權。
- 正確提供數位商品和其他付款選項 - 如果使用者從應用程式環境進入數位商店,在訂閱時應會看到 Google Play 帳款服務。如果使用者從瀏覽器環境進入付款流程,應該會看到系統提供的替代付款流程。
- 應用程式外購買流程
- 透過促銷代碼訂閱 - 訂閱項目會以未確認的交易形式出現。使用者訂閱並開啟應用程式時,系統應驗證訂閱項目、授予權益,並確認訂閱。
- 透過促銷代碼一次性購買 - Play 會確認一次性購買交易,但使用者尚未取得權益。使用者登入應用程式後,請確認權限已授予。
- 透過促銷代碼兌換消耗性商品 - Play 商店會確認消耗性商品交易,但使用者尚未取得權利。使用者登入應用程式後,請務必授予權限,然後消耗購買交易,讓使用者可以重新購買該項目。
- 透過商店帳戶管理取消訂閱 - 如果使用者在應用程式外管理訂閱項目 (例如透過商店頁面),請確保後端已正確取消訂閱,且未繼續授予權利。
- 透過商店帳戶管理暫停訂閱 - 使用者也可以在應用程式外管理訂閱項目,並暫停訂閱。暫停期間應暫停訂閱福利,並在暫停結束後恢復。
- 透過商店管理重新訂閱
- 如果取消後立即重新訂閱,系統應會直接取消取消作業。
- 如果取消訂閱並等待到期,然後從商店管理頁面重新訂閱,系統會將此視為應用程式外購買交易,因此必須在應用程式內確認。如果未確認訂閱,Play 商店的「訂閱項目管理」頁面會以紅色文字顯示確認訂閱訊息。
- 使用者訂閱後,可以透過明確的方式取消訂閱:請確保使用者可以在應用程式中透過明確的路徑取消訂閱。您可以將使用者導向 Google Play 管理頁面。注意:使用者取消訂閱後,訂閱項目會在目前的帳單週期結束時正式到期。因此,使用者在訂閱方案到期前,仍可存取訂閱方案功能。注意:使用者取消訂閱後,訂閱項目會在目前的帳單週期結束時正式到期。因此,使用者在訂閱到期前仍可存取訂閱方案功能。
- 授權可在各種商店環境中使用:訂閱和購買的授權應可在各種環境中使用,也就是說,無論使用者是透過應用程式或網站存取,授權都應可沿用。
- 各商店的權利反映準確 - 權利應授予各商店。如果使用者透過某個商店訂閱或購買內容,然後從其他裝置存取,權利應會轉移。
- 使用者帳戶 - 如果應用程式有使用者帳戶,請務必測試初次使用者的註冊和購買流程。