? ? ? 小編剛?cè)胄械臅r候還沒有前后端分離椒袍,當(dāng)時只知道哪個開發(fā)負(fù)責(zé)哪個模塊碳想,有bug了就提給哪個開發(fā)。現(xiàn)在后端前端分離州疾,有些同學(xué)著實有點蒙。定位bug是一件讓新同學(xué)很頭疼的事情皇拣。如果遇到脾氣不好的開發(fā)同學(xué)他會說這不是我圖片的bug呀孝治,這里沒有bug呀圖片明明有bug但是他跟你說沒有bug,你就會很蒙了审磁。小遍就經(jīng)歷過這樣尷尬的事情。
能分清楚bug原因岂座, 把bug給對應(yīng)開發(fā)态蒂,也能節(jié)省開發(fā)的時間加快上線進度。
前端現(xiàn)在一般分為客戶端(app)/H5/公司內(nèi)控系統(tǒng)的后臺前端頁面费什,用戶能看到的界面就是前端钾恢,前端只是提供給用戶和遠(yuǎn)端服務(wù)的一個可視化橋梁手素。
后端就是服務(wù)器端,直白點就是寫接口出數(shù)據(jù)的
接口常用測試工具:測web接口直接就用F12測了瘩蚪。測app抓接口用fiddler,charles都是好的泉懦。還可以查看服務(wù)器日志,前提是開發(fā)打了日志圖片疹瘦。開發(fā)過程中你可以給他們打招呼定位bug
定位前后端bug崩哩,拿chrome的F12舉例吧
前提條件:接口文檔要有,如果開發(fā)沒有言沐。只能直接問了邓嘹,最好的是跟開發(fā)溝通,讓他們提前寫好险胰,一般開發(fā)都懶得寫
比如:查詢接口汹押,
1/如果這個時候后臺界面展示數(shù)據(jù)和接口不一致,在接口請求參數(shù)正確的情況下起便,那就是后端的問題棚贾。
2/如果后端返回數(shù)據(jù)為空,不能單純判斷是后端問題榆综。有時候還需要看前端請求的接口和后端定義的是否一致妙痹,接口調(diào)用錯了或者這個接口不維護了,都會導(dǎo)致數(shù)據(jù)不對奖年。
3/url正確细诸,接口返回數(shù)據(jù)錯誤。也不能單純判斷是后端問題陋守≌鸸螅看前端請求參數(shù)是否正確,前端請求參數(shù)正確的話那就得找后端看看了水评。
4/ 當(dāng)你測的項目上線了猩系。有時候你訪問會發(fā)現(xiàn)是403forbidden,確保前后端都已經(jīng)上線了中燥,那就去問問你們公司運維有沒有配好域名寇甸,為了防止這種情況,提前和運維打好招呼
5/某個提交表單的接口疗涉。前端參數(shù)拿霉,url都是正確的,后端也返回了咱扣。但是查詢這條數(shù)據(jù)绽淘,數(shù)據(jù)又是空的。這時候就需要問下后端數(shù)據(jù)層面了
? ? ? 看過小編文章的盆友闹伪,原諒小編的風(fēng)格喜歡用大白話..也許這樣能幫助大家更好理解.但是再面試的時候講專業(yè)術(shù)語是最好的沪铭。