一、科普
瀏覽器內(nèi)核分類Trident內(nèi)核又稱IE內(nèi)核胶果,IE系列瀏覽器均采用此種內(nèi)核,360安全瀏覽器也使用此內(nèi)核Webkit內(nèi)核谷歌chrome瀏覽器最先開發(fā)使用篓吁,也叫谷歌內(nèi)核Gecko內(nèi)核Netscape6開始采用的內(nèi)核,后來的Mozilla FireFox (火狐瀏覽器) 也采用了該內(nèi)核Presto內(nèi)核目前只有Opera瀏覽器采用該內(nèi)核雙核瀏覽器一般雙核瀏覽器擁有IE兼容內(nèi)核和非IE極速內(nèi)核如chrome兩個內(nèi)核迫横,雙核指一般網(wǎng)頁用chrome內(nèi)核打開,網(wǎng)銀等指定的網(wǎng)頁用IE內(nèi)核打開酷窥,雙核瀏覽器有搜狗高速瀏覽器继找、QQ瀏覽器
酒店搜索兼容性需要測試的瀏覽器
主站/BNBIE6口猜,IE7负溪,IE8,IE9济炎,chrome(最新版本 41.0)川抡,F(xiàn)ireFox(最新版本)客滿滿IE8,IE9须尚,chrome(最新版本 41.0)崖堤,搜狗瀏覽器,F(xiàn)ireFox(最新版本)恨闪,QQ瀏覽器倘感,360安全瀏覽器極速模式(最新版本7.1)
二、頁面兼容性測試測試內(nèi)容:
1)頁面樣式
頁面縮放(75%-400%)咙咽,做到樣式不亂功能正常。瀏覽器縮放快捷鍵:Ctrl+鼠標(biāo)滾輪
瀏覽器縮放比例Webkit內(nèi)核(chrome淤年、safari)钧敞、Opera
100%-400%蜡豹,需要保證頁面不亂,無任何區(qū)域遮擋溉苛。100%以下的縮小不考慮IE6镜廉,不支持縮放,不需要進(jìn)行縮放測試
在IE6系統(tǒng)上的360愚战、TT等瀏覽器的縮放問題娇唯,不考慮修復(fù)。
不用測試縮放IE7的縮放bug寂玲,塔插,如果不影響用戶功能使用,可由FE判斷是否修復(fù)或postponed
75%-400%其他瀏覽器75%-400%
2)頁面內(nèi)容
頁面文字無錯別字拓哟,語法正常想许,描述準(zhǔn)確,無黃反內(nèi)容断序。
不能包括“最終解釋權(quán)”歸XX的字樣
3)頁面功能
多瀏覽器中功能正常流纹,無異常。
三违诗、兼容測試中的問題:
webkit系列縮放時會默認(rèn)使用12號字體導(dǎo)致頁面出現(xiàn)問題漱凝。
IE6、IE7诸迟、IE8茸炒,對CSS的解析認(rèn)識不一樣,因此會導(dǎo)致生成的頁面效果不一樣亮蒋,研發(fā)人員一般會對IE6扣典、7單獨(dú)進(jìn)行處理。
頁面檢查1)貨幣符號:
人民幣符號必須是雙橫杠: ¥(人民幣)慎玖,不是單橫杠:¥(日元)
不同的字體/瀏覽器人民幣符號的顯示方式不同贮尖,在測試中需要注意,如:微軟雅黑顯示雙橫杠趁怔,宋體顯示單橫杠
2)頁面時間顯示
頁面中的時間顯示必須要使用服務(wù)器的時間湿硝,不能使用客戶端上的時間。驗(yàn)證方法:修改客戶端本地時間
頁面中關(guān)于節(jié)氣的顯示也是重點(diǎn)測試的一項(xiàng)润努,研發(fā)同學(xué)經(jīng)常會只寫一段時間的節(jié)氣关斜。驗(yàn)證方法:驗(yàn)證多久的時間?铺浇?
3)頁面title
title要準(zhǔn)確的概括網(wǎng)站內(nèi)容要有吸引力痢畜、唯一性并融入關(guān)鍵詞、融入品牌名且長度要適中。驗(yàn)證方法:查看html中title標(biāo)簽
瀏覽器中收藏夾內(nèi)書簽的名稱是title的內(nèi)容
對于關(guān)鍵詞排名丁稀,搜索引擎會優(yōu)先考慮標(biāo)題中的內(nèi)容做匹配
4)使用多瀏覽器訪問頁面不能報(bào)腳本錯誤
ie瀏覽器:工具-Internet選項(xiàng)-高級-顯示每個腳本錯誤的通知
firefox:firebug(F12)控制臺-錯誤
5)頁面顯示內(nèi)容長度
過長時做截?cái)嗵幚砗鹩担竺骘@示...,tips顯示全文本 驗(yàn)證方法:fillder攔截請求或修改后端數(shù)據(jù)庫
6)瀏覽器收藏夾中的列表頁
選擇瀏覽器收藏夾中的過期酒店列表頁地址线衫,酒店入住時間將變?yōu)槟J(rèn)的搜索日期T+2凿可,離店時間變?yōu)槟J(rèn)的T+3
7)彈出框DIV
如無特殊要求,點(diǎn)擊彈出DIV授账,選擇后DIV消失枯跑,點(diǎn)擊DIV之外的區(qū)域,DIV也自動消失
DIV 的展示范圍不應(yīng)當(dāng)超出 800x600 的頁面邊緣
8)header-footer檢查
直接進(jìn)入各個頻道首頁和相關(guān)頁面(包括用戶中心)白热,檢查header-footer的每個鏈接能正常跳轉(zhuǎn)敛助,看樣式?jīng)]有變化且有沒有錯字
在不同瀏覽器下看header-footer樣式應(yīng)該沒有變化,且縮放75%-400%界面顯示正常
在登錄狀態(tài)下查看header是否有竄行現(xiàn)象棘捣;
在登錄狀態(tài)下進(jìn)入除首頁外的頻道頁辜腺,點(diǎn)擊用戶名旁的下拉框,下拉框不能藏在背景圖片后乍恐,檢查頁面響應(yīng)時間在用戶可接受范圍內(nèi)
- 加載順序
1)DOCTYPE寫在首行
2)head標(biāo)簽下第一個標(biāo)簽一定是聲明字符集的串评疗,且是UTF-8
3)css放在所有<script>標(biāo)簽之前,有些<script>放css前是為了做跳轉(zhuǎn) - 請求檢查
1)任何頁面請求都不許出現(xiàn)IP地址或內(nèi)網(wǎng)機(jī)器名
2)頁面統(tǒng)計(jì)功能:統(tǒng)計(jì)頁面瀏覽量茵烈、獨(dú)立訪客訪問量百匆;新增頁面需檢查是否添加bc.qunar.com的調(diào)用
- 圖片域名的驗(yàn)證。qunar圖片一般使用域名是:souce.qunar.com呜投、img1.qunarzz.com加匈、userimg.qunar.com(酒店使用)、simg4.qunarzz.com只要訪問圖片必須使用這幾個域名仑荐。
4)圖片存放位置:專門的圖片存放服務(wù)器雕拼、cdn代理緩存
5)請求狀態(tài)檢查。驗(yàn)證:不能有4XX粘招、5XX請求啥寇;頁面跳轉(zhuǎn)301臨時跳轉(zhuǎn),302永久跳轉(zhuǎn)洒扎,臨時跳轉(zhuǎn)時使用301辑甜,其他情況使用302狀態(tài)跳轉(zhuǎn)
6)應(yīng)答報(bào)文大于1kb的需壓縮,小于1kb不需要壓縮
驗(yàn)證:chrome瀏覽器袍冷,F(xiàn)12磷醋,如下如所示:其中size是傳輸時的數(shù)據(jù)大小,content是數(shù)據(jù)實(shí)際大小胡诗。
查看接口是否壓縮:Response Headers里的Content-Encoding字段為gzip為壓縮過
四邓线、其他
1)驗(yàn)證:測試url加/與不加時頁面都能正常訪問
2)驗(yàn)證:tab鍵結(jié)合鼠標(biāo)點(diǎn)擊方式檢查輸入框
3)驗(yàn)證:數(shù)據(jù)庫要設(shè)置編碼方式
4)發(fā)布外網(wǎng)并包含敏感信息的接口需做安全測試淌友。
5)輸入框測試:
自動過濾中英文空格、大小寫檢查褂痰、特殊字符串驗(yàn)證(~亩进!@#$%^&*()_+|{}[]:;'"/症虑?《》<>)
類型驗(yàn)證缩歪、邊界值驗(yàn)證、超長字符驗(yàn)證谍憔、null或NULL的檢查
輸入次數(shù)的限制匪蝙、敏感詞驗(yàn)證(顯示無結(jié)果)、密碼密文顯示且存庫后要加密
字符串首尾包含空格的驗(yàn)證习贫、腳本錄入檢查(
<script>alert(/xss/)</script>)
6)前端代碼中不能出現(xiàn)console.log()逛球,這樣會導(dǎo)致IE6、IE7苫昌、IE8無法兼容
7)后端代碼中禁止出現(xiàn)select * 颤绕,會耗費(fèi)時間或?qū)е麓疟P空間不足
8)廣告位檢查,
驗(yàn)證:a在URL請求中加入adtest=beta參數(shù)祟身,查看是否廣告都能正常展示
9)按鈕測試
同時頻繁按鈕(確定數(shù)據(jù)庫插入數(shù)據(jù)有無問題)奥务;狀態(tài)為不可點(diǎn)擊狀態(tài)時點(diǎn)擊按鈕;
安全
1)發(fā)布外網(wǎng)且含有敏感信息的接口需要做安全測試袜硫,敏感信息包括:銀行卡號氯葬、手機(jī)號、密碼婉陷,驗(yàn)證:提測試前檢查是DEV是否提交安全組測試帚称,并檢查測試結(jié)果
2)發(fā)布外網(wǎng)前需要檢查郵箱和短信調(diào)用是否使用外網(wǎng)配置
3)任何頁面請求中不容許出現(xiàn)IP地址或者內(nèi)網(wǎng)機(jī)器名
數(shù)據(jù)庫
1)禁止出現(xiàn)select *,會耗費(fèi)時間或?qū)е麓疟P空間不足
2)確認(rèn)服務(wù)器當(dāng)前時間正確與否秽澳,方法:連接mysql闯睹,運(yùn)行select now();
@晴-2017-05-09 19:44:36