手機性能測試--總結

手機性能測試數據庫


手機測試策略
  衡量APP性能的3種類別緩存

  •   設備性能:App啓動時間,耗電量,內存消耗,不一樣設備(運行資源)兼容性,與其餘應用並行運行和二者之間的切換,後臺運行
  •   服務器性能:
  1. 服務器與APP之間的數據傳輸時間
  2. 服務器從app生成API的數量應少於app調用的數量
  3. 服務器宕機時間

因爲某些緣由若是服務器宕機或數據不可達,咱們能夠將數據保存在本地數據庫。當服務器宕機,咱們能夠顯示數據存儲在本地數據庫中。
另外一個解決方案多是數據庫故障轉移服務器即若是其中一個服務器或在維護階段備份服務器應該能夠切換。
故障轉移/備份服務器應該在連續複製和同步與主服務服務器

  •   網絡性能:衡量不一樣網絡環境和屬性下app的性能
  1. 抖動:在網絡上接收信息有延遲。你須要通知用戶從新發送或等到系統響應。
  2. 丟包:在完整的包丟失的狀況下,應用程序應該可以從新發送請求信息或應該生成相應的warning,最好是顯示適當的消息或提示用戶再試一次。
  3. 網速:2G,3G,4G,wifi

手機APP故障處理性能網絡


1)滯後或移動應用的反應遲緩。
  延遲的緣由多是內存,緩存等。
  你須要殺了沒必要要的進程或清除緩存。故障診斷鏈接問題可能解決的一些問題,形成滯後
2)應用程序重啓問題,鎖定,凍結或反應遲鈍。
  優化應用程序代碼
  軟件應該修補和更新。
  自動恢復
  管理RAM或在某些狀況下在使用外部卡
  擦拭緩存分區
  驗證應用程序與其餘第三方應用程序和API的工做
  根據設備映射的移動應用程序併發


好用的APP測試工具
  Robotium,Monkey Runner,Automator(apple)app


Challenges
  不一樣設備和操做系統
  模擬網絡3G,4G,Wifi
  耗電量和資源消耗
  易用性
  設備兼容性(分辨率)工具


搭建手機APP性能測試環境
  Understanding of the mobile app which needs to be tested
  Identification of different OS on which the app needs to run
  Building the test setup
  Build the emulators or simulators
  Prototyping of the actual setup
  Selecting the appropriate tool for the testing性能


手機APP性能測試checklist測試

  測試移動應用程序的性能是一個重要的測量以前release。性能測試是檢查完成的:優化

運行app須要多少內存 驗證app在不一樣網絡和環境的速度和響應時間 確保在幾個網絡條件下實際的用戶體驗 確保所需的結果實現的在多個鏈接性狀況下 確保應用程序不會crash。 確保移動應用程序使用數據時表現良好,wifi或其餘鏈接 監控正常運行時間和移動API使用的瓶頸 確保的最大併發用戶數量 最後,檢查移動應用其侷限性

相關文章
相關標籤/搜索