H5、PC 和 APP之間的區別與共同點
從市場的占比來說: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之間的區別與共同點