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