瀏覽器相容性測試
阿新 • • 發佈:2019-01-03
❤參考文件: 網址
定義:瀏覽器相容性又叫網頁或者網站的相容性問題,是指不同的瀏覽器(核心)對同一段程式碼有不同的解析,造成頁面顯示不一樣的情況
所以需要考慮到:核心,客戶端螢幕尺寸&解析度,作業系統,不同終端
1.什麼時候需要做瀏覽器相容性測試?
- 大型的,使用者群體多的網站都需要做瀏覽器相容性測試,需要測試主流的瀏覽器(除特定要求的瀏覽器以外)
- 測試的內容:一般是頁面的排版,頁面格式,字型,顏色,下拉選單,複選框等測試,再就是對功能進行檢查
谷歌Chrome | Blink,Webkit | 體積小瀏覽速度快,本身安全性較高 |
火狐Firefox | Gecko | 跨多個平臺,最大的特色就是相容,速度比較快 |
ie | Trident | 使用使用者越來越少,逐漸被其他瀏覽器取代 |
360 | Blink(Webkit)-極速,Trident-相容 | 現在主流瀏覽器,會將不能識別的軟體作為病毒處理掉,會將它認為不安全的瀏覽器重新命名等 |
搜狗/QQ | Webkit-極速,Trident-相容 | |
safari | Webkit | 是蘋果計算機的作業系統Mac OS中的瀏覽器 |
Opera | Blink | 跨多個平臺,快速、小巧和比其他瀏覽器更佳的標準相容性 |
2.會對不同版本的瀏覽器進行測試嗎?例如:相容IE8~IE11
- 按照需求,做到一定程度上的向下相容
- 使用者手冊、使用者引導中,寫推薦使用的瀏覽器(版本和核心)
3.小眾瀏覽器需不需要做相容性測試?使用者反饋再小眾瀏覽器上有問題?怎麼處理?
- 一般來說都需要做相容性測試,保證我們在小眾瀏覽器上也不會出現錯位問題 ,但是具體怎麼做要看使用者的要求(eg:使用者說是需要在谷歌瀏覽器上加宣傳彩頁,視覺效果最好,我們就得調查分析 市面上大多數使用者使用的解析度及谷歌瀏覽器多少解析度視覺效果才是最好的)。
- 可以與使用者溝通,看這個小眾瀏覽器上的客戶群體佔比例情況能不能放棄,主推大眾瀏覽器,如果不行,可以聯絡開發修改程式碼保證小眾瀏覽器的相容性
4.如果一個網站分為前臺、後臺是否都需要做瀏覽器相容性測試?
- 前臺測試一般都會做相容性測試,但是如果我的網站後臺只有自己進行管理,一般不需要做相容性測試,如果我們後臺會分一部分許可權對外,就得需要做相容性測試,還是得根據使用者的需求來定。
5.面試:你們做的專案是什麼架構?
- BS:
- Browser/server
- 瀏覽器的相容:IE,Firefox…..一般就是最新版本/穩定版本就可以了。是不是可以使用,展示是不是OK
- CS:
- Client/server
- CS客戶端的相容:在不同系統是不是相容。可以安裝就好
6.測試手段
- 手工測試:安裝不同的瀏覽器,逐一進行測試(可能考慮高低版本,eg:IE工具ietester [ie8-ie11]);
- 目標瀏覽器(高低版本):1.需要和產品溝通好,以需求為準;2.或者參考行業領頭的標準
- 主要環境已經明確,用例要進行全覆蓋。側重:主業務流程
- 雲測試:wetest,Testin,人手不足的付費測試
- 測試環境需求:裝置,正常網路,弱網,斷網