1. 程式人生 > >定位到bug之後,分析bug

定位到bug之後,分析bug

1.抓包分析

web測試過程中,怎麼判斷前端Bug還是後端Bug?可以通過抓包工具來進行抓包分析。

大多數的瀏覽器都有自帶的抓包外掛,如FireFox的FireBug外掛,Chrome、360急速模式、搜狗高速模式自帶的DevelopTools外掛,F12開啟抓包後,在NetWork中可以看到當前頁面傳送的每一個http請求。通常情況下,我們可以通過請求介面、傳參和響應三部分來判斷Bug,另外,也可以在瀏覽器的控制檯進行程式碼除錯定位。

(1)請求介面URL是否正確

     如果請求介面URL不正確,為前端Bug;

(2)http請求中的引數是否正確

     如果http請求中的引數不正確,為前端Bug;

(3)如果介面URL和引數都正確,檢視響應內容是否正確

     如果這種情況下響應內容不正確,則為後端Bug。

(4)如果JS基礎比較好的話,也可以在瀏覽器的控制檯中輸入JS程式碼進行除錯

此外,除了瀏覽器中自帶的抓包外掛外,還可以使用其他的抓包軟體,如Fiddler、Charles、HttpWatch、Wireshark等。

2.後端的Bug,如何準確的定位問題在哪裡,如何精準的描述Bug?

(1)檢視報錯日誌

  檢視報錯日誌,通過日誌分析,需要有一定的經驗,並且有一定的程式碼基礎,才能更好地定位問題。

(2)檢視資料庫的資料

  瞭解所測功能的資料表結構,測試過程中,檢視資料庫的資料,確認資料的正確性。

(3)檢視快取(如Memcache、apc、redis等快取)是否正確