APP測試與WEB測試的區別

單純從功能測試的層面上來說的話,APP 和web 在流程和功能測試上是沒有區別的。web

根據二者載體不同,則區別以下:瀏覽器

一、結構安全

  • web項目,b/s架構,基於瀏覽器的;web測試只要更新了服務器端,客戶端就會同步會更新。
  • app項目,c/s結構的,必需要有客戶端;app 修改了服務端,則客戶端用戶全部核心版本都須要進行迴歸測試一遍。

二、兼容性服務器

(1)web項目: 微信

  • 瀏覽器(火狐、谷歌、IE等)。
  • 操做系統(Windows七、Windows十、Linux等)。

(2)app項目:網絡

  • 設備系統: iOS(ipad、iphone)、Android(三星、華爲、聯想等) 、Windows(Win七、Win8)、OSX(Mac)。
  • 手機設備可根據 手機型號、分辨率不一樣。
  • 般app的兼容測試三種方法:雲測試,請團隊測試,真機測試

三、性能架構

  • web項目 需監測 響應時間、CPU、Memory。
  • app項目 除了監測 響應時間、CPU、Memory外,還需監測 流量、電量等。

四、APP專項測試app

  • 干擾測試:中斷,來電,短信,關機,重啓等
  • 弱網絡測試(模擬2g、3g、4g,wifi網絡狀態以及丟包狀況);網絡切換測試(網絡斷開後重連、3g切換到4g/wifi 等)
  • 安裝、更新、卸載
    • 安裝:需考慮安裝時的中斷、弱網、安裝後刪除安裝文件等狀況
    • 卸載:需考慮 卸載後是否刪除app相關的文件
    • 更新:分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新
  • 界面操做:關於手機端測試,需注意手勢,橫豎屏切換,多點觸控,先後臺切換
  • 安全測試:安裝包是否可反編譯代碼、安裝包是否簽名、權限設置,例如訪問通信錄等
  • 邊界測試:可用存儲空間少、沒有SD卡/雙SD卡、飛行模式、系統時間有誤、第三方依賴(QQ、微信登陸)等
  • 權限測試:設置某個App是否能夠獲取該權限,例如是否可訪問通信錄、相冊、照相機等

五、測試工具iphone

  • 自動化工具:APP 通常使用 Appium; Web 通常使用 Selenium
  • 性能測試工具:APP 通常使用 JMeter; Web 通常使用 LR、JMeter

    總的來講區別並無多大。測試的產品變幻無窮,測試的思想是不變的。工具即便不一樣,只要理解原理作起來並無什麼難度。工具

相關文章
相關標籤/搜索