2021-12-22 14:42:54|已瀏覽:100次
身為測試工程師,總有一道繞不過去的坎就是定位bug,這其實是非;ㄙM時間的。不同技術水平的測試人員,bug分析定位能力也有高低。這個除了需要不斷總結(jié)之外,能決定你水平高低的原因其實就是工作經(jīng)驗。系統(tǒng)呈現(xiàn)出問題時,查看對應的請求、日志信息等,我們才能去全面的定位是前端還是后端的問題,下面具體給大家介紹以下幾個常用方法:
01、分析問題場景進行預判
先查看頁面表象,根據(jù)問題表像判斷問題可能出現(xiàn)的原因,進行縮小范圍,并且準備好錄制工具,錄制問題。
系統(tǒng)頁面無法正常訪問的提示5開頭的找后端,4開頭的先檢查請求地址或者對應的權(quán)限,進入系統(tǒng)頁面正常打開,提示異常代碼錯誤的直接找后端
進入系統(tǒng)頁面展示異常圖片視頻相關提示Flash等相關信息進行安裝Flash如若還不行找前端,界面UI展示兼容性錯誤找前端
如若系統(tǒng)訪問正常,進入操作頁面,功能性報錯信息,就進入下面環(huán)節(jié),抓包查看對應請求體,看日志等
02、請求體的狀態(tài)碼4**開頭的狀態(tài)碼一般都是客戶端(前端)的問題;例如常見的404確認下是否是請求的地址有錯,403確認是否有權(quán)限訪問,具體可百度
5**開頭的狀態(tài)碼一般都是服務端(后端)問題,例如常見的500,則表示是服務器內(nèi)部錯誤,503網(wǎng)絡過載導致服務端延時,502服務器崩潰等,具體可百度
03、關注請求的入?yún)⑴c響應數(shù)據(jù)通過訪問報錯的頁面,加載錯誤請求時我們通過F12進行分析請求包,查看對應的入?yún)⒁约绊憫獢?shù)據(jù)
例如:請求入?yún)㈠e誤,那么該bug屬于前端的錯誤;入?yún)藴士梢愿鶕?jù)前端頁面的輸入的內(nèi)容或者選擇的內(nèi)容,進行核驗,入?yún)⒏袷揭约笆欠癖靥畹瓤梢詫涌谖臋n去進行分析或跟開發(fā)確認
例如:請求未響應或者響應數(shù)據(jù)錯誤,那么該bug就屬于后端的錯誤;一般是數(shù)據(jù)庫查看報錯,例如刪了某個表查詢報錯誤空指針等
如果請求的入?yún)⒒蛘唔憫獢?shù)據(jù)都沒問題,可以跟開發(fā)反饋是不是瀏覽器解析的問題,可以換個瀏覽器測試
04、查看日志針對服務端類型的報錯,我們可以進行登錄日志平臺或者服務器對應Log目錄下查看打印出的日志。
常用查看日志命令tail ,/error進行快速檢索關鍵詞接口名等相關內(nèi)容。
拿到對應的日志,將日志文件貼進bug單,指派給后端,提高專業(yè)性,測試人員也要養(yǎng)成看日志的習慣,看著看著就懂了。
05、經(jīng)驗法則在系統(tǒng)前端頁面當碰見服務器配置相關報錯的信息例如Nginx***或者代碼以及SQL相關的提示報錯信息直接找后端處理,例如JAVA**** 、.PHP、SQL等異常報錯。
前端字符校驗、格式校驗、等,瀏覽器界面UI兼容性以及插件,或者APP、小程序類調(diào)用手機相關功能拍照、語音無法正常調(diào)用直接找前端。
正確的思路+豐富的業(yè)務知識+豐富的技術背景知識= 強大的bug定位能力。
本文由培訓無憂網(wǎng)千鋒教育專屬課程顧問整理發(fā)布,希望能夠?qū)ο雽W習軟件測試培訓的同學有所幫助。更多軟件測試培訓課程歡迎關注培訓無憂網(wǎng)軟件測試培訓培訓頻道或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.dedgn.cn/news-id-9231.html 違者必究!部分文章來源于網(wǎng)絡由培訓無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關資訊請關注軟件測試頻道查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050