PC、APP、H5三端測試的相同與不同
隨著手機應用的不斷狀態,同一款產品的移動端應用市場佔相較PC端也越來越大,那麼app與PC端針對這些產品的測試有什麼相同與不同之處呢?筆者總結如下:
首先談一談相同之處。。。
一,針對同一個系統功能的測試,三端所測的業務流程是一樣的
二,一般情況下手機端和PC端都對應一套後臺服務,比如說筆者公司所開發的網際網路金融平臺,整個平臺做了分散式服務架構,後臺服務包括使用者服務、交易服務、產品服務等。PC和手機端測試以上三個流程時,呼叫的都是同一個後臺服務。(注:也有一些功能,比如PC與手機端展示不一致,或者有什麼特殊處理,這樣情況下後臺會寫兩套不同的介面來處理對應的業務需求)
不同之處
一,測試平臺(容器)不同:
pc專案都是在電腦上進行測試的:常見的PC專案架構有BS架構和CS架構的,BS架構就是通過瀏覽器(browser)請求後臺服務(server),後臺返回到響應內容顯示在瀏覽器上,常見BS架構的專案有天貓、京東等瀏覽器輸入地址就可以訪問。CS架構的專案比如QQ、微信等,需要在電腦下載客戶端(client),客戶端與後臺伺服器(server)進行資料傳輸互動。基於以上資訊,PC端測試都是在電腦上,要麼是在瀏覽器上測試要麼安裝對應客戶端。平臺都是電腦
app測試平臺分為安卓和IOS端:安卓測試需要在安卓手機上安裝開發提供的apk測試包;IOS測試需要將手機UUID提供給開發安裝ipa測試包進行測試
H5測試就是測試HTML5頁面:在PC或者手機瀏覽器都可以直接訪問H5頁面
二,相容性測試不同:
基於以上測試平臺的不同,三端的相容性也不一樣。
PC的相容性主要包括各瀏覽器和不同作業系統,目前筆者所經歷的公司主要測試了不同主流版本瀏覽器的相容性,還未涉及作業系統層面
APP的相容性包含安卓和IOS不同機型,不同版本,不同螢幕都要適配
H5的相容性主要測試手機端的不同瀏覽器的相容性
三,系統架構不一樣
PC和H5端專案尤其是WEB專案對應一個後臺服務,所有客戶訪問的都是同一個後臺。上線測試時,直接訪問線上地址測試即可
APP測試雖然對應了一個後臺,但是不同的使用者可能下載了不同版本的客戶端,上線測試時,需要相容每個版本的測試。
四,釋出流程不同:
PC端每次更新發布,需要將測試通過的包替換線上包,重啟服務後立刻生效,訪問的就是最新的環境
H5由於是一些html5網站釋出上線後無需重啟即可訪問
APP端需要嚮應用市場釋出,安卓釋出的市場有很多,應用寶、豌豆莢、應用商店等每個應用都需要單獨稽核;IOS端應用比較單一就是appstore。從提交、稽核到釋出會有幾天的時間間隔,開發的應用包不會立刻釋出。
五,專項測試
除以上不同外,app端還有一些專項測試:
效能方面:響應時間、流量測試和耗電量測試
安裝測試(PC端web專案不用測試,CS架構的也需要考慮)
交叉測試:就是在操作某個軟體的時候,來電話、來簡訊,電量不足提示等外部事件
操作型別:手勢測試、橫屏豎屏
網路測試:包含弱網和網路切換測試,重點要考慮回退和重新整理是否會造成二次提交。弱網路的模擬,據說可以用360wifi實現設定。
升級測試:升級測試的提醒機制,升級取消是否會影響原有功能的使用,升級後使用者資料是否被清除了
相關文章
- 相同 App 同步迭代中的測試問題APP
- PC客戶端安全測試服務客戶端
- 這款APP與PC端同步,真的好用APP
- 【碼藝雜談】Java中的相同與不同Java
- web測試與手機app測試的異同WebAPP
- Appium上下文和H5測試(一)APPH5
- Appium上下文和H5測試(二)APPH5
- 分享移動端app與h5的產品差別(一)APPH5
- Python 中 eval 與 exec 的相同點和不同點Python
- Nginx根據PC端和手機端跳轉不同的路徑Nginx
- 用於安全測試的SAST與DAST有何不同?AST
- 移動端App測試實用指南APP
- 後端測試與 SDK 測試哪個前景更好?後端
- 解決手機端和 PC 端跳轉不同頁面
- H5測試||測試執行階段測啥H5
- AI測試與傳統測試不同,需要考慮十個要點AI
- Appium Safari 測試 H5 如何讓它不預設開的 appium.io 地址APPH5
- nginx 判斷移動端或者 PC 端 進入不同專案Nginx
- 如何處理手機端和 PC 端跳轉不同頁面
- APP測試點分析與總結APP
- Hashcode相同但是equals不同的例子
- H5 與 APP 互動!H5APP
- Python列表及元組的相同點與不同點介紹Python
- APP重構之路(三) 引入單元測試APP
- APP測試的極簡Mock方法——Mock服務端介面APPMock服務端
- 每日測試思維培養—— PC端安裝解除安裝軟體,怎麼測試,如何設計測試用例?
- 原生APP優於H5網頁APP的三個方面APPH5網頁
- app的安裝與解除安裝測試點APP
- 測試者出的APP測試面試題APP面試題
- 開發WebApp之PC客戶端WebAPP客戶端
- Cypress與TestCafe WebUI端到端測試框架簡介WebUI框架
- 百度測試1,陣列單詞首位相同測試(php)陣列PHP
- vue和react的相同點和不同點VueReact
- rf+appiumlibrary 測試安卓 H5 頁面,新出現的 div 定位不到APP安卓H5
- 無線iphone客戶端測試白皮書(三)iPhone客戶端
- 第三方軟體測評▏web測試和app測試的區別你知道嗎?WebAPP
- 測試你的前端程式碼 – part3(端到端測試)前端
- 關於客戶端 APP 的專項測試怎麼做客戶端APP