APP測試和WEB測試的區別

APP測試和WEB測試在業務流程和功能測試是沒有區別的!
瀏覽器

但二者載體不同,在如下幾個方面存在區別:安全

系統結構方面: 服務器

    WEB項目,B/S架構,基於瀏覽器的,WEB測試只要更新了服務器端,客戶端就會同步更新;微信

    APP項目,C/S架構,必需要有客戶端,APP修改了服務端,則客戶端用戶全部核心版本都須要進行迴歸測試一遍。網絡

性能方面:
架構

    WEB項目,需監測響應時間、CPU、Memory;iphone

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

兼容方面:工具

    WEB項目,性能

    一、瀏覽器(火狐、谷歌、IE等);

    二、操做系統(Windows七、Windows十、Linux等)。

    APP項目,

    一、設備系統:IOS(iphone、ipad)Android(三星、華爲、聯想等),Windows(Win七、Win8)、OSX(Mac)

    二、手機設備可根據手機型號、分辨率不一樣去測試。

相對於WEB項目,APP有專項測試:

    一、干擾測試:中斷、來電、短信、關機、重啓等。

    二、弱網絡測試:(模擬2g、3g、4g,wifi網絡狀態以及丟包狀況);

       網絡切換測試:(網絡斷開後重連、3g切換到4g、wifi等)。

    三、安裝、更新、卸載

       安裝:須要考慮安裝時的中斷、弱網、安裝後刪除安裝文件等狀況;

       更新:分強制更新、非強制更新、增量包更新、斷點續傳、弱網狀態下更新等狀況;

       卸載:需考慮卸載後是否刪除APP相關文件。

   四、界面操做

       關於手機端測試,需注意手勢、橫豎屏切換、多點觸控、先後臺切換;

    五、安全測試

       安裝包是否可反編譯代碼、安裝包是否簽名、權限設置,例如訪問通信錄等。

    六、邊界測試

       可用存儲空間少、沒有SD卡/雙SD卡、飛行模式、系統時間有誤、第三方依賴(QQ、微信登陸)等;

    七、權限測試

       設置某個APP是否能夠獲取該權限,例如是否可訪問通信錄、相冊、照相機等。

測試工具方面:

    自動化工具:APP通常使用Appium;WEB通常使用Selenium;

    性能測試工具:APP通常使用Jmeter;WEB通常使用LR、Jmeter。    

相關文章
相關標籤/搜索