如何進行Web網頁的兼容性測試?
根據軟件測試六大特性:我們了解兼容性測試屬于“可移植”的一類特性,要想提升軟件的用戶體驗,首先需要滿足基于不同瀏覽器及不同的終端平臺適配性,這樣才能解決大部分用戶體驗問題。
Web瀏覽器類型分為:IE,FF,Chrome,360瀏覽器、遨游、搜狗、QQ、歐朋瀏覽器等等.
Web兼容性測試分類:硬件兼容性測試、軟件兼容性測試、數據兼容性測試。
Web網頁的兼容性平臺分為:
1. PC端瀏覽器的兼容性。
2. APP端H5頁面的兼容性測試。
一般產生兼容性問題的原因是什么?
首先:基于PC端也好,基于APP端瀏覽器或者H5頁面也好,都是基于不同的開發(fā)語言開發(fā)出來的腳本,做成一系列的動態(tài)或者靜態(tài)頁面,從而通過與服務器進行資源交互,獲取服務器資源,通過前端JS、CSS等腳本的渲染引擎機制來顯示信息。
為什么有時候我們使用不同瀏覽器的打開頁面,會存在兼容性的問題?
因為不同的瀏覽器使用的“內核”不同,而出現(xiàn)兼容性問題。咱們最常見的瀏覽器就有三種FF/Chrom/IE,這三款瀏覽器都是使用什么內核呢?
1. IE瀏覽器基于”Trident 內核”
2. FF瀏覽器基于”Gecko 內核”
3. Chrome瀏覽器基于“Blink 內核”
4. 國內雙內核 (360 安全瀏覽器 6.0+, 搜狗瀏覽器 5.0+, QQ 瀏覽器 7.0+, 獵豹瀏覽器 5.0+。
那怎么去測試兼容性問題?
1. 基于IE瀏覽器兼容性測試可以使用IE自動切換瀏覽器版本的功能進行測試
2. 基于Chrome與FF由于版本多樣化,我們可以使用邊界值的方法來覆蓋測試
3. 為了提升工作效率,我們可以借助自動化測試工具來完成一部分測試,或者通過安裝虛擬機來完成兼容性測試。
4. 結合市場用戶平臺占用率分析,按用戶排行榜來分析測試重點。
5. 如果由于公司資源不足帶來的問題,我們可以借助第三方平臺進行測試,例如:云測、眾測等平臺。
6. 關于專項瀏覽器工具不建議使用,為什么?因為工具是由第三方開發(fā),工具本身存在BUG,所以盡量使用我講解的以上方法來進行測試。
總結:因為不同的瀏覽器對同一段代碼有不同的解析,造成頁面顯示效果不統(tǒng)一的情況,從而出現(xiàn)兼容性問題,當然除了內核不一樣,我們可以發(fā)現(xiàn)不同的瀏覽器他們都有各自的特點,F(xiàn)F瀏覽器穩(wěn)定性相對不及Chrome,IE瀏覽打開速度加載較慢,最受人歡迎的是“Chrome”瀏覽器,當然兼容性測試不能跟隨我們的喜好而去測試,更應該站在用戶的角度來分析思考問題,所以通過今天的學習,希望大家對兼容性測試出現(xiàn)的問題有一個全面的理解,同時能夠應用到平時的工作中去。
兼容性測試bug案例分享: