如何区分前端问题和后端问题?
前台的bug通常是功能、界面和兼容性等有关;
后台的bug与逻辑、性能和安全性有关。
与数据相关的错误、排序问题大多是后台问题;
对于APP页面toast提示可能是后台给的,可能是APP给的。
(1)检查接口
前端和后台之间是通过接口文件相互联系的,测试人员可以通过查看接口文件,来区分前端和后台bug。
(2)情况分析
a、检查请求的数据是什么?反馈的数据又是什么?
通过抓包工具来进行抓包分析。
大多数的浏览器都有自带的抓包插件,如 FireFox 的 FireBug 插件,Chrome、360急速模式、搜狗高速模式自带的 DevelopTools 插件(F12开启),在 NetWork 中可以看到当前页面发送的每一个http请求。请求接口、传参、响应三部分来判断Bug,另外,也可以在浏览器的控制台进行js代码调试定位。
1)请求接口URL是否正确
如果请求接口URL不正确,为前端Bug;
2)http请求中的参数是否正确
如果http请求中的参数不正确,为前端Bug;
3)如果接口URL和参数都正确,查看响应内容是否正确
如果这种情况下响应内容不正确,则为后端Bug。
4)如果JS基础比较好的话,也可以在浏览器的控制台中输入JS代码进行调试。
b、根据接口的文件,检查数据是否正确。
如果发送的数据是正确的,但是后台反馈的数据是不符合需求的,那就是后台的问题。
如果前端没有请求接口,或者请求的时候发送数据与需求不符,那这个时候就是前端的问题了。