測試人員在進行項目測試時,經常會遇到基于web搭建的系統。這類系統雖然有建議的瀏覽器版本,比如IE10或11,但我們無法確認客戶是否具備如此完美的瀏覽器條件。比如,銀行一些業務系統的實際用戶是基層網點柜員,由于一些客觀因素導致他們所使用的瀏覽器版本較為老舊,那么此時一味地要求他們使用系統推薦的瀏覽器版本進行業務操作便比較困難。因此,根據實際需要,管理后臺等web項目都需要兼容到IE8及以下,對IE瀏覽器的兼容性也就成為了功能測試中必不可少的一環。
一、瀏覽器兼容性測試要點
目前,IE內核常見的瀏覽器主要有IE6、IE7、IE8、IE9、IE10、IE11,各版本之間具有一定的差異性。因此,對于IE瀏覽器兼容性測試ie10瀏覽器代替品,就需要覆蓋到不同IE瀏覽器版本,主要檢查web頁面樣式以及元素、交互展示效果。總結如下:
1、測試Web頁面在不同瀏覽器的界面是否一致:
a)界面是否正常加載;
b)界面的CSS樣式是否顯示完全;
c)文字圖片的統一性;
d)排版是否整齊一致;
e)數據是否正確;
f)特效是否正常顯示等。
2、測試web頁面在不同瀏覽器間的易用性是否一致和正常:
a)界面中的所有控件是否能正常顯示和使用;
b)提示信息是否正常和完整;
c)在不同分辨率下界面是否友好和正常顯示;
d)窗口的最大化和最小化是否能正常顯示等。
3、測試web頁面在不同瀏覽器下的功能是否正常運轉:
a)登錄注冊功能,搜索功能,導航功能,添加修改刪除功能,導入導出功能;
b)上傳下載圖片功能,下載文件功能;
c)地圖功能,視頻播放功能,音頻播放功能;
d)系統數據計算功能,鏈接跳轉功能。
4、測試web頁面在不同瀏覽器一些鍵位是否能正確運作:
a)返回鍵;
b)回車鍵;
c)刷新鍵;
d)空格鍵;
e)快捷鍵等。
二、如何使用進行兼容性測試
在日常測試中,筆者慣用的瀏覽器兼容性工具是。現在分享給大家。
是一個免費的Web瀏覽器調試工具,可以在獨立的標簽頁中開啟IE5.5至IE11間不同版本的IE,我們以測試“”為例,簡要說明如何使用進行兼容性測試:
第一步:創建各版本IE,并分別打開待測頁面
點擊新建IE各版本ie10瀏覽器代替品,勾選需測試的版本號,輸入待測url。
點擊確定后,便會建立各版本IE瀏覽器,測試人員便可依此瀏覽各版本瀏覽器中的展示效果,或是將不同版本IE瀏覽器的展現結果進行對比,進行測試。
第二步:測試Web頁面在不同瀏覽器的界面是否一致
在中,可以看到各版本IE瀏覽器均可加載出百度首頁的內容,說明在加載上各版本瀏覽器均沒有問題。
將各版本瀏覽器加載出的頁面進行對比,我們可以看到,同樣的百度首頁,在IE10版本中右下角的百度視頻會議和掃碼登錄圖標可顯示完全,而在IE6中這兩個小圖標則無法顯示。同時,對比IE10和IE6的顯示內容,IE6版本中存在著百度圖片顯示不全、“百度一下”按鈕位置不一致、“新聞、貼吧”等快捷菜單欄位置不一致、頁面存在重疊等問題。
第三步:測試web頁面在不同瀏覽器間的易用性是否一致和正常
在IE6和IE10版本中分別點擊登錄控件,測試不同瀏覽器間的易用性。很明顯,兩個瀏覽器版本間點擊登錄后的跳轉頁面存在明顯不同,且IE10中登錄框出現在整個頁面之上,用戶無需下拉頁面便可直接找到;而IE6中登錄框出現在整個頁面的最下方,用戶需下拉到頁面底部才能看到登錄框,存在著無法直接找到的問題。IE10版本的瀏覽器明顯易用性更好些。
IE10登錄易用性測試情況
IE6登錄易用性測試情況
第四步:測試web頁面在不同瀏覽器下的功能是否正常運轉
同時測試百度首頁的“地圖”控件跳轉功能,IE10版本瀏覽器可正常跳轉并顯示全面,而IE6版本瀏覽器則無法支持地圖功能。
IE10百度首頁跳轉百度地圖測試情況
IE6百度首頁跳轉百度地圖測試情況
第五步:測試web頁面在不同瀏覽器一些鍵位是否能正確運作
分別在IE6和IE10版本瀏覽器中進行操作:在首頁搜索欄中輸入“測試”,并單擊回車鍵,以測試不同瀏覽器的回車鍵是否能正常運作。
IE10瀏覽器版本中,單擊回車鍵后瀏覽器可以正常執行搜索操作,并正確顯示搜索結果;而在IE6瀏覽器版本中,單擊回車鍵后瀏覽器處于白屏的狀態,無法顯示出搜索結果。
IE10回車鍵測試情況
IE6回車鍵測試情況
綜上,經過如上五步的測試操作,可以測試出IE6版本瀏覽器存在著顯著的兼容性問題。這些問題的展現,有助于開發人員更好的提高系統兼容性。這樣,無論用戶用什么瀏覽器來查看我們的網站或者登錄我們的系統,都可以正常顯示效果,從而能夠給用戶更好的使用體驗。