1. 程式人生 > >H5、PC 和 APP之間的區別與共同點

H5、PC 和 APP之間的區別與共同點

是否 線上 無需 pst 網絡 log apk 進行 業務

從市場的占比來說:APP --->PC

因為接觸的測試產品類型比較多,所以也想寫一篇這樣的總結,文中借鑒內容已做了標註

  • 相同之處

  (1)從功能測試角度來看,三端的業務流程是一樣的

  (2)通常來講,手機端和PC端對應的是一套後臺服務

  • 不同之處

一、容器不同,(測試平臺與安裝打開方式)

  (1)PC端

     PC端是電腦測試,有BS架構和CS架構(bs是基於瀏覽器,請求後臺服務;cs則需要電腦下載客戶端,客戶端與後臺服務器進行數據交互)

     常見BS架構的項目有淘寶天貓、京東等瀏覽器輸入地址就可以訪問;CS架構比如QQ、微信等

     PC端測試都是在電腦上,要麽是在瀏覽器上測試要麽安裝對應客戶端。平臺都是電腦

  (2)APP

    app測試平臺分為安卓和IOS端

    安卓包體後綴是apk;IOS包體後綴是ipa, 測試需要將手機UUID提供給開發安裝ipa測試包進行測試

  (3)H5測試就是測試HTML5頁面:在PC或者手機瀏覽器都可以直接訪問H5頁面

  二、兼容性手段不同 (源於平臺不同)

  (1)PC端兼容性主要測試各瀏覽器和不同操作系統,主要測試不同主流版本瀏覽器的兼容性

  (2) APP的兼容性包含安卓和IOS不同機型,不同版本,不同屏幕分辨率都要適配

   (3) H5的兼容性主要測試手機端的不同瀏覽器的兼容性

  三、產品上線流程不一樣

  (1)PC端每次更新發布,需要將測試通過的包替換線上包,重啟服務後立刻生效,訪問的就是最新的環境

  (2) H5由於是一些html5網站發布上線後無需重啟即可訪問

  (3)APP端需要向應用市場發布,

     安卓發布的市場有很多,應用寶、豌豆莢、應用商店等每個應用都需要單獨審核;

     IOS端應用比較單一就是appstore。從提交、審核到發布會有幾天的時間間隔,開發的應用包不會立刻發布

  四、系統架構不一樣

     PC和H5端項目尤其是WEB項目對應一個後臺服務,所有客戶訪問的都是同一個後臺。上線測試時,直接訪問線上地址測試即可

APP測試雖然對應了一個後臺,但是不同的用戶可能下載了不同版本的客戶端,上線測試時,需要兼容每個版本的測試。

  五、專項測試

    除以上不同外,app端還有一些專項測試:

  性能方面:響應時間、流量測試和耗電量測試

   安裝測試(PC端web項目不用測試,CS架構的也需要考慮)

   交叉測試:就是在操作某個軟件的時候,來電話、來短信,電量不足提示等外部事件

   操作類型:手勢測試、橫屏豎屏

   網絡測試:包含弱網和網絡切換測試,重點要考慮回退和刷新是否會造成二次提交。弱網絡的模擬,據說可以用360wifi實現設置。

   升級測試:升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級後用戶數據是否被清除了


---------------------

參考原文:https://blog.csdn.net/qq_32551117/article/details/78616304

H5、PC 和 APP之間的區別與共同點