ANR 以及如何定位是前端問題還是後台問題?

2022-06-10 15:33:10 字數 690 閱讀 3893

anr:

使用者可以選擇「等待」而讓程式繼續執行,也可以選擇「強制關閉」。所以乙個流暢的合理的應用程式中不能出現anr,

而讓使用者每次都要處理這個對話方塊。因此,在程式裡對響應效能的設計很重要,這樣系統不會顯示anr給使用者。

預設情況下,在android中activity的最長執行時間是5秒,broadcastreceiver的最長執行時間則是10秒

前端bug特點

1, 介面相關

2,布局相關

3,相容性相關

後端bug特點

1,業務邏輯相關

2,效能相關

3,資料相關

4,安全性相關

1、經驗法 

軟體測試人員應不斷精進自己的技能,負責的專案多了,自然對功能的實現過程有了解,也就明白如何分類bug了

2、查日誌 

當我們發現乙個bug,並不確定這個bug屬於前端還是後端,可以檢視後端服務的日誌,復現bug時,檢視日誌中有沒有相關資訊。

3、查介面 

這種方法常用於檢視是後端返回給前端的資料有誤,還是前端顯示有誤。 大多數瀏覽器都有自帶的介面檢視工具,如chrome,firefox等都可以通過f12開啟抓包,在network中可以看到當前頁面傳送的每個http請求。

ANR 以及如何定位是前端問題還是後台問題?

1.anr 一般來說,在應用程式裡,100到200ms是使用者能感知阻滯的時間閾值。因此,這裡有一些額外的技巧來避免anr,並有助於讓你的應用程式看起來有響應性。如果你的應用程式為響應使用者輸入正在後台工作的話,可以顯示工作的進度 progressbar和progressdialog對這種情況來說很...

ANR 以及如何定位是前端問題還是後台問題?

以及如何定位是前端問題還是後台問題 1.anr錯誤定位 如果開發機器上出現anr問題時,系統會生成乙個traces.txt的檔案放在 data anr下,最新的anr資訊在最開始部分。通過adb命令將其匯出到本地,輸入以下字元 adb pull data anr traces.txt 2.供選的優化...

如何定位是前端問題還是後台問題

1.首先要搞清楚前端 後端分別是什麼 前端是使用者看得見摸得著的東西,主要體現在頁面的視覺效果以及互動設計上。後台,則側重於更深層面的東西,關於邏輯,關於資料,關於平台的穩定性與效能。後台主要負責實現具體的功能,舉個例子,還是那個註冊介面,前端寫好了介面,規定了你能輸入哪些資料,不能輸入哪些資料,而...