第一:捋順兼容測試思想
? ? ? ? 測試網(wǎng)頁必不可少的就是兼容的測試。當然作為一個測試同學惭聂,一拿到工作機來就裝chrome窗声,火狐,opera辜纲,360笨觅,QQ,等等瀏覽器耕腾。Browsershots工具和ietester也會使用屋摇。ietester可以模擬IE不同版本的網(wǎng)絡瀏覽器,有時候也會抽風不準幽邓。Browsershots這個工具只能做截圖,只能滿足我們一半的需求火脉,玩玩兒過后就不在用了牵舵。因此,裝個虛擬機吧倦挂。
? ? ? ? 對于測試來說需要關注的兩點畸颅。第一點,該網(wǎng)頁的布局在各個瀏覽器上正常顯示并且在不同分辨率的屏幕上正常顯示(CSS兼容)方援。第二點没炒,該網(wǎng)頁的功能按鈕能在各個瀏覽器上面正常使用(JavaScript兼容)。
? ? ? ? 明確了目的過后就可以考慮你所負者的網(wǎng)站用戶群體是什么樣的犯戏?會使用什么設備送火?會使用什么瀏覽器去查看該網(wǎng)頁?網(wǎng)上的瀏覽器太多先匪,只能通過內(nèi)核來劃分种吸。當前主流的有:Trident內(nèi)核,WebKit內(nèi)核呀非,Gecko內(nèi)核坚俗,Presto內(nèi)核。當然微軟的Trident最惡心人岸裙,各個版本規(guī)則都會表現(xiàn)的不一樣猖败,每次使用都會非常討厭它但是還是要“溫柔”的說我愛你。
第二:選擇測試環(huán)境
? ? ? ? 針對用戶使用環(huán)境降允,Mac環(huán)境和Windows使用環(huán)境中XP恩闻,win7,win10拟糕。Trident內(nèi)核對應需要關注的IE8判呕,IE9倦踢,IE10,IE11侠草。Safari和chrome各自維護著WebKit內(nèi)核所以需要Safari和chrome辱挥。Gechko內(nèi)核選擇Firefox,聽很多前端同學說如果Friefox中沒有兼容問題边涕,其他瀏覽器兼容問題將會很小晤碘,這也是有益于他對網(wǎng)頁代碼的嚴格規(guī)范。Presto內(nèi)核Opera 7.0以上的一個版本功蜓。國內(nèi)還有很多各式各樣的瀏覽器(360安全园爷,360急速,搜狗式撼,獵豹童社,百度,世界之窗著隆,淘寶等等)但是都可以看做使用別人的內(nèi)核換了不同的衣服而已扰楼。當當當當驚喜來了~所有的瀏覽器在Windows下面運行和在MAC下面運行也是有些差異的。所以我應該還差蘋果電腦美浦,哈哈哈哈弦赖。
好了擼起袖子開干吧~