如何区分前端问题和后端问题

时间:2024-03-05 19:39:19

如何区分前端问题和后端问题?

前台的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、根据接口的文件,检查数据是否正确。

如果发送的数据是正确的,但是后台反馈的数据是不符合需求的,那就是后台的问题。

如果前端没有请求接口,或者请求的时候发送数据与需求不符,那这个时候就是前端的问题了。