一、native(原生)與H5優缺點介紹
native(原生)優點
1、運行速度快
2、可以應用到底層的API
3、便捷性與易用性
4、打開會比較節省流量
native(原生)缺點
1、不同操作系統需要獨立開發
2、更新后需要重新打包,提交審核(更新后需要給ios和Android各助手審核)
3、不方便做適配,做適配需要很多機型
H5的優點
1、只需要開發一次
2、更新不需要重新打包,代碼只更新到服務器就可以
3、開發成本低
H5的缺點
1、每次打開頁面都需要重新加載,
2、過度依賴於網絡
3、只能調用有限的底層API
混合應用==一部分原生,一部分H5
1、部分功能需要用戶體驗好或功能更完善,用原生
2、某些功能不經常變動,用原生,經常變動的用H5
二、測試H5
登錄測試
1、客戶端,已登錄情況下,H5一樣是一登錄狀態進行操作
2、客戶端,未登錄情況下,操作H5需要拉起原生登錄
頁面測試
1、頁面加載時間
2、弱網環境下,加載H5時是否會有加載loading
3、超時頁面提示是否友好
4、頁面返回操作頁面變化
5、物理鍵返回操作頁面變化
6、橫豎屏
兼容性測試
1、系統,包含ios,Android ,同時相應的版本
2、屏幕寸尺測試
刷新測試
1、下拉停留在當前頁
2、主動刷新
翻頁測試
1、翻頁后的數據是都正常
與手機操作相關的測試
1、鎖屏再解鎖,是否停留在當前頁面,還是回到首頁重新加載
2、前后台交互,從后台調出,頁面時返返回首頁,還是混亂,還是停留在當前頁
易用性
1、彈出層是否友好,如各種提示
2、浮層頁面的交互