一、由於html5不兼容IE78,因此在PC上使用並不是十分光。pc上IE仍是佔主流html
二、html5主要用在移動終端html5
三、html5短時間內由於自身的缺陷,用戶體驗沒法達到原生app的體驗。如:html5調用本地文件能力比較弱,全部數據須要從服務器拉取||||沒法像原生app同樣推送消息|||相比之下比原生app響應要慢,體驗要差||不過移動設備的兼容性,使他也有必定的市場。如今所在的產品部,HTML5主要嵌入在Native App裏面和微信公衆號裏面,這也限定了咱們的測試環境。android
四、html5也是一種web,因此web測試的方法咱們都須要測試一遍web
測試流程:api
需求測試介入:需求是否合理,設計是否有遺落,原生邏輯圖是否正確,目標是否明智等。前期的設計儘可能知足後續開發須要,減小後續開發時出現遺漏,減小人力物力,瞭解需求後可介入測試計劃,方案等,提升效率瀏覽器
接口測試:安全
終端這塊,主要數據來自接口,接口錯,即終端邏輯錯誤,邏輯錯誤即影響用戶。接口測試主要方法以下:服務器
一、接口輸出是否與指望一致微信
二、終端上報是否與api文檔一致網絡
三、每一個上報節點的邊界值,是否爲空等測試
四、接口邏輯測試
五、接口響應時間測試
六、接口安全性測試:接口部分敏感信息是否加密傳輸等,敏感內容是否屏蔽等
七、接口容錯性:是否接受特殊字符,是否區分大小寫,中英文符合等,整形和浮點型數據是否區分等
功能性:
功能測試,主要驗證頁面UI功能是否正確
參考51testing:
用戶界面測試
根據測試和評審修改過的UED,測試開發遞交的測試包。風格、樣式、顏色是否協調,不只包括HTML5自己,由於HTML5會嵌入App裏面,因此要考慮h5的風格、樣式、顏色是否與app自己協同,不至於格格不入,包括用戶習慣等也最好保持一致或相近,最好在設計初期就有顏色、按鈕、圖片、背景、邊框等詳細規劃和統一。可是正是因爲H5的可移植性,同一服務會嵌入到N家客戶的產品中,難以與各家都徹底統一,因此在設計中就應該考慮這些問題。
兼容性:主要兼容IOS和Android的不一樣版本
下面作了一些與App對接測試常見問題: