来说说大田发现一个 BUG 过程(以接口测试为例)
大家好啊,我是大田。
哈哈,今天回到自己啦,分享下我发现 BUG 的具体过程是什么,四个步骤重现我的工作思路,希望对你有帮助~
1、我会看接口返回的结果,正常我会检查一下数据库字段入库正确性,最后再看看日志是有无报错;
2、当我看到接口返回结果是错误的,先看看接口地址、参数名、参数传值是否符合要求。这些基本信息没问题的话,我会依次检查数据库和日志。
3、查服务器日志时,要查看前端传递请求数据是否正常,请求正确后,去查看接口的返回数据,返回数据也正常,这时我会根据服务器获取的数据渲染到前端页面是否有错误。
请求有问题,我们就去验证前端取值;
返回结果有问题,我们就去看看服务器给我们返回了具体数据是什么,再去看数据库表中数据是否错误;
4、如果服务器没有日志,我会利用抓包工具 Fiddler、Charles 去分析。还是按照「 请求数据 -> 响应数据 」这个顺序去验证。如果服务器端返回结果有问题,进一步查看数据库正确性,数据库数据正确,我们直接可以判断这就是接口返回有误。
哈哈,就是循环验证反复验证的过程,大家可以拿一个网页接口按照上述步骤反复练习,形成习惯。找问题的速度也会更快啦~~
每天进步一点点