线上90%的Bug都需要通过日志定位:接口报错、空指针、参数异常、超时、数据库异常、并发问题。本文讲解测试工程师标准线上日志排查思路、实战步骤、问题定位方法。
一、日志分级认知
INFO正常日志、WARN警告、ERROR错误、FATAL致命错误。排查问题优先看 ERROR 日志。
二、线上问题标准排查流程
复现问题时间点,锁定日志时间段
根据接口URL、请求ID、关键字筛选日志
查看报错堆栈信息,定位报错代码行
核对请求参数、响应结果是否异常
区分前端问题、后端问题、数据库问题、网络问题
三、高频日志报错解读
NullPointerException 空指针:后端参数未判空
SQL Exception 数据库异常:SQL错误、字段不匹配
TimeoutException 接口超时:服务卡顿、数据库慢
500错误:后端代码异常
404接口不存在:路径错误、部署问题
401/403权限不足:Token失效、权限问题
四、日志分析实战技巧
精准时间过滤,排除无关日志
通过唯一请求ID追踪整条链路日志
多接口链路问题从上至下逐层排查
批量统计报错次数,判断是偶现还是必现
五、总结
会看日志、会定位问题,是初级测试与中级测试的核心分水岭,也是线上问题快速闭环的关键能力。