当前位置: 首页 > news >正文

测试实项中的偶必现难测bug--苹果支付丢单问题

问题描述:

app支付后,由于某种原因(可能是网络、流量不稳定、或者用户快速频繁操作。。。)会造成一定概率性的回调苹果支付结果失败的情况出现,表现的直观现象就是客户反馈已经支付了,包括苹果支付也是有记录,但是我们的后台显示的是已取消状态的订单

验证难点:测试和预发环境,苹果支付测试只能走沙箱,沙箱的测试无法模仿完整的测试调用流程。

当时是以极端的场景复现的丢单,正常走支付都复现不了,包括线上数据也是极小概率出现这种偶现,但是涉及到钱的问题,都需要尽快解决。但是我们找到了必现的极端操作,丢单其实属于同一类回调问题,只要能必现且测好,任何的极端场景都是一个道理可以解决的

复现步骤:

积分订单

1、正常支付完成,在应用内,点击【好】,待付款订单会变成已支付

2、支付完成,强制关闭APP,在手机桌面点击【好】,重启APP,会生成1笔同类型的 支付订单(订单原待支付订单失效或者已取消阶段)

3、第2步操作中,重启APP后,更换新的账号,再取点击同类型积分充值---沙箱还是要点击【好】,才会变成已支付订单

》》沙箱下,看不出扣款---还是要正式再安排看下

会员订单

1、正常


http://www.mrgr.cn/news/69570.html

相关文章:

  • 《物理学报》
  • Docker 基础命令介绍和常见报错解决
  • STM32问题集
  • 安装仓库,ssh连接与nfs共享文件
  • Mysql数据库里的SSH连接
  • Android setContentView执行流程(一)-生成DecorView
  • Linux2 指令(二)
  • 计算机网络(3)
  • 基于Springboot+Vue的心理咨询系统 (含源码数据库)
  • 如何选情绪龙头
  • 单页面应用和多页面应用区别及优缺点
  • 【Docker容器化技术】docker安装与配置、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
  • 从认识 VNode VDOM 到实现 mini-vue
  • 【含文档】基于ssm+jsp的流浪动物收养系统(含源码+数据库+lw)
  • 关于我的编程语言——C/C++——第八篇
  • 大华Android面试题及参考答案
  • C#实现:电脑系统信息的全面获取与监控
  • cell队列监控
  • Redis相关技术内容
  • 花指令例子
  • Java期末复习暨学校第二次上机课作业
  • Python | Leetcode Python题解之第554题砖墙
  • 系统安全第七次作业题目及答案
  • 高并发内存池介绍
  • 【JAVA项目】基于jspm的【医院病历管理系统】
  • 基于java+SpringBoot+Vue的课程答疑系统设计与实现