移動APP測試要點之性能、兼容、接口、交叉測試

以前有寫過APP功能測試和安全測試的要點,今天在分享一部分,包括,性能測試、兼容性測試、藉口測試、交叉測試。安全

性能測試:評估App的時間和空間特性 ;網絡

極限測試:在各類邊界壓力狀況下,如電池、存儲、網速等,驗證App是否能正確響應。包括:內存滿時安裝App、運行App時手機斷電、運行App時斷掉網絡框架

響應能力測試:測試App中的各種操做是否知足用戶響應時間要求。包括:App安裝、卸載的響應時間、App各種功能性操做的影響時間性能

壓力測試:反覆/長期操做下、系統資源是否佔用異常。包括:App反覆進行安裝卸載,查看系統資源是否正常、其餘功能反覆進行操做,查看系統資源是否正常。測試

性能評估:評估典型用戶應用場景下,系統資源的使用狀況。ui

容量測試:即存儲空間已滿時的測試,包括手機用戶可用內存和SIM卡的全部空間被完成使用的測試。此時再對可編輯的模塊進行和存儲空間有關的任何操做測試,若是軟件在極限容量狀態下處理很差,有可能致使死機或嚴重的花屏等問題出現。操作系統

兼容性測試:也就是不一樣系統框架,不一樣品牌、款型、分辨率的手機,不嘔吐那個網絡,不一樣容量大小的SIM卡之間的互相兼容測試。
具體包括:
1.與本地及主流App是否兼容
2.基於開發環境和生產環境的不一樣,檢驗在各類網絡鏈接下(WiFi、GSM、GPRS、EDGE、WCDMA、CDMA1x、CDMA2000、HSPDA等),App的數據和運用是否正確
3.與各類設備是否兼容,如有跨系統支持則須要檢驗是否在各系統下,各類行爲是否一致
4.不一樣操做系統的兼容性,是否適配
5.不一樣手機屏幕分辨率的兼容性
6.不一樣手機品牌的兼容性接口

接口測試:服務端通常會提供JSON格式的數據給客戶端,因此咱們在服務端須要進行接口測試,確保服務端提供的接口並轉換的JSON內容正確,對分支、異常流有相應的返回值。此塊測試能夠採用itest框架進行測試。最方便的是採用httpclient進行接口測試。事件

交叉事件測試:在APP測試中又叫事件衝突測試,是指一個功能正在執行過程當中,同時另一個事件或操做對該過程進行干擾測試。如:App在前/後臺運行狀態時與來電、文件ixaz、音樂收聽等關鍵運用的交互狀況測試等。內存

包括:
多個App同時運行是否影響正常功能。
App運行時前/後臺切換是否影響正常功能。
App運行時撥打/接聽電話。
App運行時發送/接收信息。
App運行時發送/收取郵件。
App運行時切換網絡(2G/3G/WIFI).
App運行瀏覽網頁。
App運行時使用藍牙傳送/接收數據。
App運行時使用相機、計算器手機自帶設備。
App運行時插拔充電器。

執行干擾的衝突事件不能致使軟件應用軟件異常、手機死機或者花屏等嚴重問題,還須要注意各交叉事件的優先級別,檢驗系統是否能依據各事件的優先級別依次進行處理。不能因執行優先級別高的事件而致使優先級別較低的事件吊死。另外有中英文模式切換的手機要注意中英文模式切換後的功能實現存在的問題。

相關文章
相關標籤/搜索