如何做配置链接的质量保障?看这篇就对了 | 得物技术
目录
一、前言
二、现状
三、保障手段
1. 系统层面设计限制
2. 前端巡检
3. 日志告警
4. UI自动化
四、总结
一
前言
二
现状
(左品牌会场 中许愿树 右社区Tab)
针对不同的还原落地页重点保障点:
链接站内打开是否正常到落地页。
链接拼接的关键参数是否异常,是否满足业务预期。
落地页链接异常、页面空白、控制台报错、请求响应异常、JS执行异常。
三
保障手段
系统层面设计限制
数据校验:在接收业务配置时,后台对输入的数据进行校验,确保输入的数据格式正确、完整,并符合业务规则。可以使用正则表达式、格式化验证等方式进行数据校验。 参数限制:为了防止用户输入错误的配置参数,可以在后台设置参数的范围限制、格式要求等,确保用户输入的配置参数符合系统要求。 防呆处理:在关键步骤进行二次确认弹窗提示或者加入审批机制,保障输入正确性。 日志记录:后台可以记录用户配置的操作日志,及时发现配置错误并进行修正。同时,日志记录也可以追踪配置错误的原因。
前端巡检
前置巡检:通过后台配置的所有会场、承接会场、商品页url进行前置巡检,在对外曝光前进行前置拦截。 链接收口巡检:链接配置的来源会非常多,包含外部配置和内部配置,所有的链接配置收口到数仓。通过接口获取url,巡检平台针对外的url定时进行巡检,检测异常链接,针对异常链接告警出相关信息排查快速定位。 前端巡检通知:小时级巡检针对url进行页面链接,检测异常的链接,针对异常链接进行告警。
日志告警
针对运营配置B端的输入链接处进行梳理,组件化打点上报url。 自定义异常关键字巡检,可以配置关键字和次数;可以配置多组,有1组命中则为异常。 通过正则匹配判断配置链接是否满足预期。
针对进入站内的url链接进行异常检测,大于设置阈值跳转异常失败进行告警。
链接参数的有效性:商品ID、会场ID、品牌ID等。 链接参数的一致性:商品&素材、商品&搜索关键词等。 针对链接携带的参数根据业务场景调用接口或和DB数据进行场景核对,把对应异常链接或者数据进行告警。
UI自动化
利用得物UI自动化平台编写自动化脚本进行线上定时运行。 UI自动化覆盖编写不同链接类型跳转到得物。获取url后针对主流的App保障常规链接类型跳转链路正常。
通过上述手段,成效还是很明显的,成功提前拦截了大大小小的异常配置问题。这些措施不仅使各方系统不断优化和提升运营配置的效率和页面的稳定性,也使得异常配置持续保持趋势收敛状态。这有效保障了链接的准确性。后续还将根据业务场景拓展到其他配置,继续保障后台配置的准确性。进一步提升链路的稳定性和可靠性。
四
总结
往期回顾
1. 得物千人规模敏捷迭代实践分享
2. 大模型下B端前端代码辅助生成的思考与实践 | 得物技术
3. 你的debug包在Android 14变卡了吗 | 得物技术
4. 沙龙回顾|行“稳”致远,“生”生不息!得物稳定生产专场沙龙
5. 基于Java代码模型生成质量平台自动化用例方案与实践 | 得物技术
文 / Only
关注得物技术,每周一、三、五更新技术干货
要是觉得文章对你有帮助的话,欢迎评论转发点赞~
未经得物技术许可严禁转载,否则依法追究法律责任。
“
扫码添加小助手微信
如有任何疑问,或想要了解更多技术资讯,请添加小助手微信:
线下活动推荐
【主题】:无线优化技术沙龙
【时间】:2024年5月26日 14:00-18:00(观众13:30开始签到)
【地点】:上海杨浦区黄兴路221号互联宝地C2栋5楼培训教室(宁国路地铁站1号口出)
【嘉宾】:
快手移动端基础组件团队负责人-周学运-《快手主App启动接口带宽优化实践》
得物音视频&发布团队负责人-刘辉-《得物App视频体验优化实践》
字节飞书前架构师-阚光远-《Chromium内核架构和网络库优化介绍》
得物IOS 资深开发工程师、得物Android 资深开发工程师-王铁山、许靖辉-《得物App发热监控实践》
【参与方式】:请点击下方链接报名
点击链接【立即报名】