|
后台那条用户投诉是网站3月12号下午弹出来的,说商品详情页的整改“规格参数”点开全是空白。我拿手机试了一下,情况确实,报告安卓端正常,网站iOS端直接白屏。整改技术那边查了两个小时,情况最后定位到是报告一个第三方组件的兼容问题。这事不大,网站但暴露了网站上线前测试流程的整改漏洞——我们一直用安卓机做主力测试机,iOS只测了首页和下单流程。情况 这次整改就是报告从这根导火索开始的。整个三月到四月初,网站技术、整改产品和运营三个组一共梳理出27个问题,情况分成了三类:前端显示异常、后台数据延迟、以及用户权限逻辑混乱。前端那块,除了上面说的iOS白屏,还有商品列表在iPad横屏下图片错位、搜索框输入中文时联想词不出现。后台数据延迟主要体现在订单状态更新上,用户付完款,后台要等将近40秒才从“待支付”变成“已支付”,客服那边经常被骂。权限问题更离谱,一个已注销的账号居然还能登录,只是看不到订单——这明显是注销逻辑只清了用户表,没清token缓存。 修这些问题花了两周半。前端组把组件库从1.2.3升到了1.4.0,顺便把iOS的测试机从一台iPhone 8换成了SE和13各一台。后台数据延迟是因为订单状态更新走了一个消息队列,但消费者线程数设得太少,从2调到了8,延迟直接降到3秒以内。权限那个bug最麻烦,注销接口里加了一段清redis的逻辑,同时把登录时的token校验从只查数据库改成数据库+缓存双查。改完那天晚上,我们拿一个测试账号反复注销、登录、再注销,折腾了二十多次,没再复现。 不过修完不代表没事了。4月8号又冒出一个新问题:有用户反馈在商品详情页快速滑动时,页面会闪退。抓日志发现是图片懒加载和手势库冲突。这个不在原计划里,但既然出了就得修。技术负责人老张说了一句话我挺认同:“整改不是把清单上的勾打完就完了,是得让网站经得起真实用户瞎点。”所以后来我们加了一个环节:每次发版前,找五个不同型号的手机,让运营同事随机乱点十分钟。听起来很土,但确实又逮到两个小问题。 现在网站的状态是:iOS白屏没了,订单延迟平均1.8秒,注销账号立刻失效。但我也得说实话,搜索联想词那个问题只修了中文,英文和拼音输入还是会偶尔卡顿。技术那边说底层分词库要换,工作量太大,先排到下个季度。另外iPad横屏的图片错位虽然改了,但在老款iPad Air上还是有点偏移,大概两三个像素,不影响使用,但看着别扭。 用户那边,投诉的那位后来我们回访了一次,她说现在能正常看规格了,但希望加一个“对比功能”。这个没在整改范围内,不过产品组已经记下来了。整件事下来,我的感受是:网站出问题不可怕,可怕的是每次都是用户先发现。我们现在把每周三下午定为“找茬会”,谁找到bug谁拿奶茶券。上周运营的小李一个人找了四个,其中两个是真实用户还没反馈的。这比写什么整改报告都管用。 |