某个风和日丽的下午,产品给我反馈了一个生产环境的问题:风控复审时修改了利率之后,提交时报错导致无法审批该笔订单,但是客户已经收到了审核通过的短信并且是好几条,而该笔申请目前还在审批中。
产品先是找开发反馈问题,开发看了日志之后发现是利率没传导致空指针,但是不能确定是什么原因导致未提交利率,于是让产品找测试帮忙复现。我找测试同学重现此问题,同事经过验证后回复在复审时修改利率之后是可以正常提交和发送短信的,无法重现。
不应该啊,这时候我再仔细看产品截的图,发现填写利率的地方填了‘5.6%’,怀疑可能是这个‘%’导致,于是让同事再重试下加上‘%’之后提交,出现了一样的报错,并且也发送了审批通过的短信,审批状态还在审批中。
由于首次利率是机审的结果,不会带上‘%’,而复审修改时由风控人员自由输入利率,如果带上了'%'而前后端又没有处理,很有可能导致异常。
这里反应了两个设计逻辑问题,第一是对输入利率值的控制,显然前端和后端都没有处理好,第二是发送审批短信的时机。
我将结果反馈给开发,开发定位后发现了问题的原因,大家一起讨论解决和避免此类问题。
在重现问题时,不能按照常规思路去执行正常步骤,要结合现象探究问题。
一次线上问题复现
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 问题出现:现网CPU飙高,Full GC告警 CGI 服务发布到现网后,现网机器出现了Full GC告警,同时CP...
- 1. web端和app端测试的相同点和不同点的是 A:相同===>都是采用功能测试B:不相同====>一个在web...