测试基础 ios 内支付掉单问题

努力努力再努力 · 2020年02月22日 · 最后由 cody 回复于 2020年03月04日 · 1763 次阅读

1.ios 支付完成有部分玩家收不到 cp 发的货
----针对上述情况
1.都是服务端没有收到客户端通知
2.但是也跟机型无关
3.玩家支付十几笔一单掉了
4,自己玩支付几十笔都无掉单
------难道特殊场景才会出现掉吗
------也是偶发性的,跟稳定性有关吗
忘各位大佬解惑

共收到 3 条回复 时间 点赞

本质问题是你不了解 iOS 系统 IAP 的流程
1.用户打开商城选择自己要购买的商品
2.点击购买后会弹框要求输入 apple id 和密码或者指纹或者人脸
3.银行完成扣款,你收到一个扣款短信(前提你开了对应的业务),这时手机上会生成一个 receipt,里面包含你本次购买的信息。
4.手机把这个 receipt 上传到服务器
5.服务器收到这个 receipt 后去 apple 的服务器验证这个 receipt 的真伪,防止造假,验证无误后给对应的用户发货

把这个流程搞明白了,你就可以去构造测试用例了。比如整个流程中你尝试在某一步中断。什么?你问我怎么中断?可以打电话,可以切网络,可以拿手机砸核桃,可以把手机抛到空中自动开启飞行模式,总之看你心情把

cody 回复

但是掉单并不是你说的导致,最后分析是客户端代码需要优化
保存到本地的方法不一样

好的,找到问题就好,您说的这个保存到本地的方法不一样具体是什么?可以分享学习一下么?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册