问题描述:
app支付后,由于某种原因(可能是网络、流量不稳定、或者用户快速频繁操作。。。)会造成一定概率性的回调苹果支付结果失败的情况出现,表现的直观现象就是客户反馈已经支付了,包括苹果支付也是有记录,但是我们的后台显示的是已取消状态的订单
验证难点:测试和预发环境,苹果支付测试只能走沙箱,沙箱的测试无法模仿完整的测试调用流程。
当时是以极端的场景复现的丢单,正常走支付都复现不了,包括线上数据也是极小概率出现这种偶现,但是涉及到钱的问题,都需要尽快解决。但是我们找到了必现的极端操作,丢单其实属于同一类回调问题,只要能必现且测好,任何的极端场景都是一个道理可以解决的
复现步骤:
积分订单
1、正常支付完成,在应用内,点击【好】,待付款订单会变成已支付
2、支付完成,强制关闭APP,在手机桌面点击【好】,重启APP,会生成1笔同类型的 支付订单(订单原待支付订单失效或者已取消阶段)
3、第2步操作中,重启APP后,更换新的账号,再取点击同类型积分充值---沙箱还是要点击【好】,才会变成已支付订单
》》沙箱下,看不出扣款---还是要正式再安排看下
会员订单
1、正常
标签:实项,偶必现,丢单,--,APP,订单,测试,支付,沙箱 From: https://blog.csdn.net/LYX_WIN/article/details/143639954