在測試過程中,作爲軟件測試工程師,經常會遇到bug定位問題,也是其中一個重要的問題就是到底如何判斷自己提交的bug屬於前端問題還是屬於後端問題?要知道自己提交的bug屬於前端還是後端問題,那麼首要需要理解前後端的概念。那麼前後端分別指的是:
前端
前端一般指的是我們肉眼可見的界面設計,主要體現在人機交互的視覺效果,往往需要調用後臺的一個接口,進行一個HTTP請求,根據後臺反饋回來的數據,渲染到前端頁面上。
後端(後臺)
後臺無法肉眼可見,但是主要爲了實現某一具體功能,還有關於數據、邏輯、安全性等底層的東西均屬於後端。知道前後端概念後,我們不難理解到底自己提交的bug是屬於前端的bug還是後端的bug,方便bug定位,便於提高工作效率。
常用技巧
通常可以用抓包工具Fiddler進行分析,從三個方面進行分析:請求接口,傳參,響應內容
①.請求接口URL是否正確
如果請求的接口URL錯誤,爲前端的bug
②.傳參是否正確
HTTP請求中的參數是否正確,如果HTTP請求中的參數不正確,爲前端bug
③.響應內容是否正確
請求接口URL和傳參都正確,如果響應內容不正確,則爲後端bug
④.也可以在瀏覽器控制檯輸入js代碼調試進行分析
如果定位爲後端的bug,如何精確定位是哪裏出了bug呢?
1.查看報錯日誌,通過日誌分析問題點
2.查看數據庫確認數據的正確性
3.查看緩存是否正確