1.支付安全:用Charles抓包嘗試修改價格
2.正常支付流程:從下單到回調是否正常
3.支付過程:
- 輸入正確/錯誤的密碼
- 弱網/無網絡時點擊購買
- 輸入正確的密碼后,在第三方還沒有返回支付成功的頁面前,斷網
- 付款的賬號余額不足時,正好時,多余時
- 調起支付后,返回
- 輸入密碼時,網絡異常
- 需要添加地址的訂單要注意
4.不同狀態的訂單:
- 待支付狀態:訂單是否可以正常支付;是否可以取消
- 取消狀態
- 支付成功
5.支付成功后:
- 授權是否正常
- 頁面展示是否正常
- 是否可以正常退款
關於掃碼支付:
- 同一個二維碼,支付寶和微信同時掃碼支付
- 同一個二維碼,多個支付寶或者多個微信同時掃碼支付
- 同一個二維碼,2個用戶同時掃,一個不支付,一個正常支付
- 同一個二維碼,用戶掃碼后不支付,並且取消訂單,之后再掃之前的二維碼
- 同一個二維碼,用戶支付成功后,再次掃之前的碼
關於自動訂閱:
- 是否可以正常續費(檢查是否扣錢,用戶授權是否正常)
- 用戶購買單月自動續費后,更改成按季度續費(檢查是否扣錢,用戶授權是否正常)
- 自動續費是否有短信提醒(扣錢之前和之后)
- 使用同一個蘋果賬號給不同的id續費
- 不同狀態的用戶都可正常續費(VIP,普通,過期)
- 掉單(補單功能)
- 測試自動續費商品,可能會導致沙盒賬號有很多的掉單,每次打開app時都會去請求,可以使用Charles來finish這些請求用Charles來finish補單請求的方法
補充:
1.iOS的一種掉單情況
用戶在app內調起支付后,沒有綁定支付方式來付錢(就是沒錢付款),iOS會提醒用戶去綁定支付方式,用戶點擊去綁定支付跳出了app,在綁定完支付之后回到app內付款,然后就會出現掉單的情況
推薦一個keep的優化方案:http://tech.gotokeep.com/post/2018/12/in-app-purchase/
2.對於有首單優惠的商品要注意:
用戶多次調起首單優惠的商品,生成了多筆待支付的優惠價格的訂單,若用戶在支付了首單后,對於之前待支付的訂單,用戶若是選擇支付要注意價格是否恢復正常
3.iOS,若用戶可以在游客狀態下使用蘋果支付,要注意用戶購買后又使用賬號登錄了,是否需要將游客登錄時購買的商品給登錄的賬號