如何定位Bug是前端还是后端问题(个人总结)
一、UI界面出现问题
如果是APP方面UI的问题—APP相关探查工具
如果是WEB浏览器方面的问题“
1.查看前端UI实现代码是否报错
2.查看对应API接口响应是否异常(接口测试工具:Fiddler、postman、浏览器F12开发者工具)
二、服务层界面出现问题
通过Linux相关命令,查看对应服务所在日志,是否报错
命令:
1 当日志文件名没有被切换,可以使用这个方法一直查看文件的实时日志。
tail -f 日志文件名
2 当日志文件名被切换到备份文件,同时产生新的日志文件名,这时候使用大写F参数来保持最新实时日志查看。
tail -F 日志文件名
3.当我们需要分析日志的时候,会使用关键字寻找相关的线索,那么我们肯定会用到grep命令。
但是所在关键字的行不一定完整记录用户的行为,这时候你就需要看关键字附近的上下文日志,比如抛异常的日志,那么怎么截取我们想要的日志呢?
3.1 根据关键字锁定满足条件的行数。
grep -n "日志关键字" 日志文件名
3.2 第一步查出某个符合的日志行数是1000行,想要这一行和他后面100行。
sed -n "1000,1100p" 日志文件名
或者grep用以下参数控制上下文的显示:
grep -C 10 keyword 日志文件名 显示日志文件中匹配keyword字串那行以及上下10行
grep -B 10 keyword 日志文件名 显示keyword及前10行
grep -A 10 keyword 日志文件名 显示keyword及后10行
三、数据库相关存储数据出现问题
1.查看对应数据的数据库、数据表相关信息是否正常对应、存储、显示
2.对相关数据的操作是否正确
3.操作字段内容是否符合预期规则
四、缺陷定位方法总结与缺陷报告内容