狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

軟件測試人必看,如何定位前后端Bug

admin
2024年3月28日 22:55 本文熱度 618
前言


目前,前后端分離的開發模式在許多項目中被廣泛采用。然而,在我們日常的測試過程中,當我們向開發人員提交bug時,有可能會遇到開發人員說bug指派錯了的情況,甚至前后端開發還會相互推卸責任。為了避免我們自身處于被動的境地,耽誤解決bug的時間,影響項目進度,降低測試與開發之間的溝通成本,提高工作效率,學會準確定位前后端bug是一項非常重要的技能,筆者面試時就曾經被問到過,那就一起來分析一波吧~




前端/后端的區別


首先,我們需要了解前后端的區別。簡單來說

前端:負責展示頁面和用戶交互邏輯

后端:負責處理數據和業務邏輯。



前后端怎么交互



前后端之間的交互是通過接口進行的,接口是后端暴露給前端調用的,前后端交互大多都是通過HTTP協議(但不僅限于HTTP)的接口來進行




前端傳入請求URL和請求參數,調用后端提供的HTTP接口,在正常情況下,就可以拿到后端返回的數據,用于頁面的展示





如何定位前端/后端BUG?


當我們發現一個bug時,如果是界面排版布局錯誤,比如樣式文案字體兼容性問題,那就是前端bug。另外,像瀏覽器Console打印出的錯誤信息基本也屬于前端bug。


如果是接口報錯,我們可以利用抓包工具進行分析。在web端,可以使用瀏覽器自帶的開發者工具(F12)進行抓包;在App端,可以借助于Fiddler或者Charles進行抓包。在分析時,我們可以從三個方面進行考慮:請求接口URL、傳參、響應。



01.請求接口URL是否正確:如果請求接口URL不正確,為前端Bug


02.請求接口的參數是否正確或為空:請求接口參數不正確或為空,為前端Bug


03.如果請求接口的URL和傳參都正確,但是響應內容錯誤或為空,那就是后端bug




后端bug。我們可以在服務器上查看日志定位問題,可以通過以下步驟進行查詢


1. 首先,通過SSH命令登錄到Linux服務器。

2. 使用cd命令進入到存放日志文件的目錄。比如:cd /usr/local/測試服務器名稱/logs    

3. 使用find命令進行查詢。可以使用-mmin選項來指定時間范圍,例如find -mmin -1:查看最近1分鐘內新寫入的日志文件。該命令將返回符合條件的文件列表。

4. 使用tail -f <filename>命令查看日志文件的內容。該命令將實時顯示日志文件的最新內容。

5. 如果只想搜索關鍵詞信息,可以使用grep <keyword> <filename> --color=auto命令。該命令會搜索指定關鍵詞并在匹配到的內容中使用彩色高亮顯示。

6. 如果希望同時使用tail -fgrep命令,可以將它們結合起來使用,例如tail -f <filename> | grep -ni "<keyword>"。該命令將實時顯示符合關鍵詞的日志內容,并在匹配到的行數前加上行號。


當我們在日志文件中發現關鍵詞fatalerrorconnection refusewarning等時,需要高度重視,因為通常錯誤會發生在這些地方。



日志中常見的問題





1. 空指針:可能是由于程序沒有充分考慮為空的情況,或者主外鍵約束的數據為空,或者刪除了關聯數據導致為空。

2. 數據庫錯誤:可能是數據庫缺少表、SQL語句錯誤、字段未成功插入表、超過數據庫最大長度、存在臟數據等問題。

3. 非法數據:可能是由于輸入的數據不合法導致的問題。

4. 內存溢出:可能是由于程序使用的內存超出了系統的限制導致的問題。



結束語


在實際工作中,我們經常會遇到各種問題。當我們遇到問題時,我們應該先保持冷靜,全面分析并充分理解需求。我們需要確定是自己的誤操作,還是環境問題,或者是由于臟數據或權限不足導致的bug。如果我們確實無法定位問題,可以尋求開發人員的幫助。在描述問題的過程中,我們應該提供有效信息,例如問題發生的時間點、問題相關的視頻/圖片、業務操作場景,并提供日志等排查依據。這樣做可以大大提高問題排查的效率。


該文章在 2024/3/28 22:55:49 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved