浏览器兼容性测试是一个很大也很深的问题,要研究透彻绝不是一朝一夕的事情。结合之前做过的“怎么做好浏览器兼容性测试”以及项目实践结合,我提出一些辅助兼容性测试的可行方案。
XXXX测试项目主要测试的浏览器有:Internet Explore(版本IE8、IE9)、Firefox,Google,这三个浏览器的核心都不同,因此这三个浏览器分别是一种核心的代表浏览器。
- 以Trident为核心的浏览器,测试的时候选择代表浏览器为Internet Explore;
- 以Gecko为核心的浏览器,测试的时候选择代表浏览器为Mozilla Firefox;
- 以Webkit为核心的浏览器,测试的时候选择代表浏览器Chrome。
1、兼容性测试主要检查页面的格式,字体,一些输入框,下拉框,复选框,按钮等的检查。再对功能性进行检查。对于IE版本兼容性的测试,可以用IEtester这款工具来做,这款工具免费,不用注册,创建也方便灵活。它可以同时新建IE不同版本的环境,我们常用的是IE8和IE9,这款工具完全可以满足,而且还可以针对不同环境对页面显示的样式做对比。在这些环境里,都是可以进行实际操作的,很方便。
2、针对不同浏览器的测试环境,可以用BrowserShots(官网:http://browsershots.org)这款在线截屏工具。Browsershots还可以在不同操作系统的不同浏览器下给你的网页做截图,用户不仅可以选择测试的浏览器,还可以选择屏幕尺寸,但是由于它本身是一个开源免费的工具,所以使用的人很多,往往你提交的网址是被加入了一个测试队列中,只有轮到你时,你提交的网址才投入测试,最后将测试生成的截图上传到它本身的中央服务器上,可以供用户下载。一切操作的前提都是你要注册一个账号,才可以使用这些功能。
3、如果你作为一个测试者,不想在你的电脑上安装各种各样测试所需要的浏览器,也不想为了测试所需的某个集成软件付费,那么还有一款跨浏览器工具叫做Spoon Browser Sandbox(官网:https://turbo.net/browsers)。
这款工具可以让你直接在Windows上同时运行各种主流浏览器而无需安装它们。由于Browser Sandbox的工作原理是基于虚拟机技术,实现模拟大部分浏览器来测试网页兼容性;程序运行过程不会对本机进行不良操作,是一个很好的在线测试平台,可以运行多种类型,版本的浏览器;不过使用之前必须要安装一个插件( turbo-plugin.exe )才能支持(win-only),安装了这个插件之后,你可以在这款小插件上注册账号,之后可以直接在这款插件上登录,选择浏览器。这款工具对于网速有较高要求,但是一般公司或者企业的网速都是可以满足的,第一次使用的时候可能会有点慢,但是后来使用就会好很多了。
4、在收费的软件中,主要推荐一款叫做BrowserStack的工具,这款工具第一次注册是有大概15分钟的免费使用时间的。BrowserStack提供实时的,基于Web的浏览器测试的能力。可以即时访问每个桌面和移动浏览器(目前超过300个),具有在内部服务器进行本地测试的能力,并且提供一个安全的设置。当然付费之后你可以得到一大堆更多的功能。一旦你注册和登录,你就可以在仪表盘看到一些快速启动栏了。这里需要强调的是,你看到的测试页面,不是一个网页截图也不是一个假的进程。是可以直接访问的站点,包括菜单,按钮等等。也包括可以试用浏览器自带的开发工具,比如IE的F12,Chrome的开发工具。