一次线上问题复现

某个风和日丽的下午,产品给我反馈了一个生产环境的问题:风控复审时修改了利率之后,提交时报错导致无法审批该笔订单,但是客户已经收到了审核通过的短信并且是好几条,而该笔申请目前还在审批中。
产品先是找开发反馈问题,开发看了日志之后发现是利率没传导致空指针,但是不能确定是什么原因导致未提交利率,于是让产品找测试帮忙复现。我找测试同学重现此问题,同事经过验证后回复在复审时修改利率之后是可以正常提交和发送短信的,无法重现。
不应该啊,这时候我再仔细看产品截的图,发现填写利率的地方填了‘5.6%’,怀疑可能是这个‘%’导致,于是让同事再重试下加上‘%’之后提交,出现了一样的报错,并且也发送了审批通过的短信,审批状态还在审批中。
由于首次利率是机审的结果,不会带上‘%’,而复审修改时由风控人员自由输入利率,如果带上了'%'而前后端又没有处理,很有可能导致异常。
这里反应了两个设计逻辑问题,第一是对输入利率值的控制,显然前端和后端都没有处理好,第二是发送审批短信的时机。
我将结果反馈给开发,开发定位后发现了问题的原因,大家一起讨论解决和避免此类问题。
在重现问题时,不能按照常规思路去执行正常步骤,要结合现象探究问题。

你可能感兴趣的:(一次线上问题复现)