来说说大田发现一个 BUG 过程(以接口测试为例)
大家好啊,我是大田。
哈哈,今天回到自己啦,分享下我发现 BUG 的具体过程是什么,四个步骤重现我的工作思路,希望对你有帮助~
1、我会看接口返回的结果,正常我会检查一下数据库字段入库正确性,最后再看看日志是有无报错;
2、当我看到接口返回结果是错误的,先看看接口地址、参数名、参数传值是否符合要求。这些基本信息没问题的话,我会依次检查数据库和日志。
3、查服务器日志时,要查看前端传递请求数据是否正常,请求正确后,去查看接口的返回数据,返回数据也正常,这时我会根据服务器获取的数据渲染到前端页面是否有错误。
请求有问题,我们就去验证前端取值;
返回结果有问题,我们就去看看服务器给我们返回了具体数据是什么,再去看数据库表中数据是否错误;
4、如果服务器没有日志,我会利用抓包工具 Fiddler、Charles 去分析。还是按照「 请求数据 -> 响应数据 」这个顺序去验证。如果服务器端返回结果有问题,进一步查看数据库正确性,数据库数据正确,我们直接可以判断这就是接口返回有误。
哈哈,就是循环验证反复验证的过程,大家可以拿一个网页接口按照上述步骤反复练习,形成习惯。找问题的速度也会更快啦~~
每天进步一点点
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统