如何區分前端問題和后端問題?
前台的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、根據接口的文件,檢查數據是否正確。
如果發送的數據是正確的,但是后台反饋的數據是不符合需求的,那就是后台的問題。
如果前端沒有請求接口,或者請求的時候發送數據與需求不符,那這個時候就是前端的問題了。