公司:#小米 #滴滴
崗位:#軟件測試工程師
關鍵字:#adb #Android #移動端app #Appium #java 為什么App會出現(xiàn)崩潰呢?百度了一下,查到和App崩潰相關的幾個因素:內(nèi)存管理錯誤,程序邏輯錯誤,設備兼容,網(wǎng)絡因素等
如下:
1.內(nèi)存管理錯誤:可能是可用內(nèi)存過低,app所需的內(nèi)存超過設備的限制,app跑不起來導致App crash?;蚴莾?nèi)存泄露,程序運行的時間越長,所占用的內(nèi)存越大,最終用盡全部內(nèi)存,導致整個系統(tǒng)崩潰。亦或非授權的內(nèi)存位置的使用也可能會導致App crash。
2.程序邏輯錯誤:數(shù)組越界、堆棧溢出、并發(fā)操作、邏輯錯誤。 e.g. app新添加一個未經(jīng)測試的新功能,調(diào)用了一個已釋放的指針,運行的時候就會crash。
3.設備兼容:由于設備多樣性,app在不同的設備上可能會有不同的表現(xiàn)。
4.網(wǎng)絡因素:可能是網(wǎng)速欠佳,無法達到app所需的快速響應時間,導致app crash?;蛘呤遣煌W(wǎng)絡的切換也可能會影響app的穩(wěn)定性。