APP 測試 與 WEB 測試的本質區別


 本人主要做一個知識的歸類與記錄,如是轉載類文章,居首都會備注原鏈接,尊重原創者,謝謝!
 此文轉載原鏈接:https://www.cnblogs.com/yyh8/p/10863436.html

 

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

根據兩者載體不一樣,則區別如下:

1、系統結構方面:

                   web項目,b/s架構,基於瀏覽器的;web測試只要更新了服務器端,客戶端就會同步會更新

                   app項目,c/s結構的,必須要有客戶端;app 修改了服務端,則客戶端用戶所有核心版本都需要進行回歸測試一遍

2、性能方面:

                   web項目 需監測 響應時間、CPU、Memory

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

3、兼容方面:

                web項目:

                               1. 瀏覽器(火狐、谷歌、IE等)

                               2. 操作系統(Windows7、Windows10、Linux等)

               app項目:

                              1. 設備系統: iOS(ipad、iphone)、Android(三星、華為、聯想等) 、Windows(Win7、Win8)、OSX(Mac)

                              2. 手機設備可根據 手機型號、分辨率不同

4、相對於 Wed 項目,APP有專項測試:

                 1. 干擾測試:中斷,來電,短信,關機,重啟等

                 2. 弱網絡測試(模擬2g、3g、4g,wifi網絡狀態以及丟包情況);網絡切換測試(網絡斷開后重連、3g切換到4g/wifi 等)

                 3. 安裝、更新、卸載

                                安裝:需考慮安裝時的中斷、弱網、安裝后刪除安裝文件等情況

                                卸載:需考慮 卸載后是否刪除app相關的文件

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

5、測試工具方面:

                     自動化工具:APP 一般使用 Appium; Web 一般使用 Selenium

                     性能測試工具:APP 一般使用 JMeter; Web 一般使用 LR、JMeter

6. 界面操作:

           關於手機端測試,需注意手勢,橫豎屏切換,多點觸控,前后台切換

7. 安全測試:

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

8. 邊界測試:

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

9. 權限測試:

          設置某個App是否可以獲取該權限,例如是否可訪問通訊錄、相冊、照相機等


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM