第一:捋顺兼容测试思想
测试网页必不可少的就是兼容的测试。当然作为一个测试同学,一拿到工作机来就装chrome,火狐,opera,360,QQ,等等浏览器。Browsershots工具和ietester也会使用。ietester可以模拟IE不同版本的网络浏览器,有时候也会抽风不准。Browsershots这个工具只能做截图,只能满足我们一半的需求,玩玩儿过后就不在用了。因此,装个虚拟机吧。
对于测试来说需要关注的两点。第一点,该网页的布局在各个浏览器上正常显示并且在不同分辨率的屏幕上正常显示(CSS兼容)。第二点,该网页的功能按钮能在各个浏览器上面正常使用(JavaScript兼容)。
明确了目的过后就可以考虑你所负者的网站用户群体是什么样的?会使用什么设备?会使用什么浏览器去查看该网页?网上的浏览器太多,只能通过内核来划分。当前主流的有:Trident内核,WebKit内核,Gecko内核,Presto内核。当然微软的Trident最恶心人,各个版本规则都会表现的不一样,每次使用都会非常讨厌它但是还是要“温柔”的说我爱你。
第二:选择测试环境
针对用户使用环境,Mac环境和Windows使用环境中XP,win7,win10。Trident内核对应需要关注的IE8,IE9,IE10,IE11。Safari和chrome各自维护着WebKit内核所以需要Safari和chrome。Gechko内核选择Firefox,听很多前端同学说如果Friefox中没有兼容问题,其他浏览器兼容问题将会很小,这也是有益于他对网页代码的严格规范。Presto内核Opera 7.0以上的一个版本。国内还有很多各式各样的浏览器(360安全,360急速,搜狗,猎豹,百度,世界之窗,淘宝等等)但是都可以看做使用别人的内核换了不同的衣服而已。当当当当惊喜来了~所有的浏览器在Windows下面运行和在MAC下面运行也是有些差异的。所以我应该还差苹果电脑,哈哈哈哈。
好了撸起袖子开干吧~