APP測試工具

    1. 功能測試自動化 
      a) 輕量接口自動化測試 
      jmeter, 
      b) APP UI層面的自動化 
      android:UI Automator Viewer,Android Junit,Instrumentation,UIAutomator, 
      iOS:基於Instrument的iOS UI自動化,
    2. 性能測試 
      a) Web前端性能測試 
      網絡抓包工具:Wireshark 
      網頁文件大小 
      webpagetest 
      pagespeed insight 
      chrome adb 
      b) APP端性能測試 
      Android內存佔用分析:MAT 
      iOS內存問題分析:ARC模式 
      Android WebView性能分析: 
      iOS WebView性能分析 
      c) 後臺服務性能測試 
      負載,壓力,耐久性 
      可拓展性,基準 
      工具:apacheAB,Jmeter,LoadRunner,
    3. 專項測試 
      a) 兼容性測試 
      手工測試:操做系統,分辨率,rom,網絡類型 
      雲平臺:testin,腳本編寫,Android。 
      b) 流量測試 
      Android自帶的流量管理, 
      iOS自帶的Network 
      tcpdump抓包 
      WiFi代理抓包:Fiddler 
      流量節省方法:壓縮數據,json優於xml;WebP優於傳統的JPG,PNG;控制訪問的頻次;只獲取必要的數據;緩存; 
      c) 電量測試 
      基於測試設備的方法,購買電量表進行測試。 
      GSam Battery Monitoe Pro 
      iOS基於Instrument Energy工具 
      d) 弱網絡測試 
      手機自帶的網絡情況模擬工具 
      基於代理的弱網絡的模擬: 
      工具:windows:Network Delay Simulator 
      Mac:Network Link Conditioner 
      實地測試 
      e) 穩定性測試 
      Android:Monkey 
      模糊測試 
      f) 安全測試 
      安裝包:反編譯,簽名,完整性校驗,權限。 
      敏感信息測試: 
      鍵盤劫持 
      帳戶安全 
      數據加密 
      組件安全測試 
      服務端接口測試:SQL注入,XSS跨站腳本攻擊,CSRF跨站請求僞造,越權訪問。 
      g) 環境相關的測試 
      干擾測試 
      權限測試 
      邊界狀況 
      定位測試
    4. 輔助測試方法 a) 代碼靜態掃描 Android工具:FindBugs,Lint, iOS工具:Analyze b) 代碼覆蓋率測試 現有框架:emma,jacoco c) 接口Mock方法 接口異常模擬 d) AOP測試方法 AspectJ Aspects
相關文章
相關標籤/搜索