最近在做一个网站的wordpress模板,为了测试各个浏览器的兼容性,简直是要死了。而且IE就有N个版本在这个世界上存在。IETester虽然可以承担一部分测试任务,但是在一些情况下IETester还是有着这样或者那样的问题——比如,不明原因的崩溃——这极大的降低了我们的开发效率。另外IETester只能在windows下运行,而使用ubuntu和mac开发的同学,只能再找一个windows来专门做IE浏览器的测试了。
但是由于IE6~IE11并不能共存,所以,大家只能借助虚拟机,安装多个操作系统来测试。大家如果一个系统一个系统安装那样就太麻烦了。微软很贴心的为我们准备了免费的虚拟机镜像下载用于测试,包括了Windows 8.1 / 7 / 8 / 10 / XP / Vista 等操作系统。我们可以直接把下载的镜像直接导入就可以使用这些系统了。
需要大家注意的是,微软提供的是虚拟机镜像,又叫Virtual Mechines,并不是ISO光盘镜像文件,不能用于真机的安装,这些系统只能在虚拟机软件里运行,比如微软自家的VirtualPC、Hyper-V、大名鼎鼎的VMware旗下的VMWare Workstation以及VMWare Player、跨平台的Virtualbox等。大家可以自己选择适合自己的镜像下载。
微软免费提供的这些操作系统虚拟机镜像中搭载的浏览器基本覆盖了IE 6 / 7 / 8 / 9 / 10 以及 IE 11 等版本。另外,这些镜像还可以免费试用,比如windows 8.1在联网激活后可以使用90天,过期后还可以运行“slmgr /rearm”命令重新激活。而windows 7的虚拟机镜像的桌面上则有用户名、密码以及系统激活方法的说明。
虽然微软的原意是提供给用户测试IE浏览器效果,但是这些虚拟机镜像均是无限制的使用,而且功能上也没有任何删减,因此我们可以将这些镜像的应有拓展到更多的地方,比如linux和Mac用户使用网银,Microsoft Office以及仅有windows版的软件。或者用来测试各种不一定靠谱的软件。
我认为既然是微软的官方镜像,安全性还是可以放心的,也没有版权问题。而且不用麻烦的一个一个的下载装系统,从官网下载解压后直接导入虚拟机就能使用,更加的方便。另外据我测试,从下载、导入、到开机进入系统比自己安装要快得多。
目前提供下载的虚拟机镜像
总的来说,微软的这些windows系统基本覆盖了各种在世界上存在的操作系统共和浏览器组合(额,要是有windows 95和98就更齐了,不过貌似没人还会在用95/98了吧。。)当然,对于我们来说,试试存在一个问题的,就是操作系统都是英文,需要自己安装一个中文语言包。
PS:Windows 平台下载的镜像为 exe 格式自解压缩包,可以直接双击解压。在 Mac 平台下载回去的文件是 .sfx 的扩展名,需要进入打开「终端」(Terminal.app),输入「路径/文件名.sfx」进行解压,具体可以参考官网下载页面的提示。
官网地址:www.modern.ie