参加举办的IE9说明会之余,《PCmagzine》杂志的记者在微软客户测试经理 Jason Upton的带领下顺便走访了位于微软Redmond总部50号大楼内的微软Internet Exploer测试试验室,以下我们就一起随他们来探探这个神秘试验室的内部玄机。 位于50号大楼内部的这个试验室里,整齐地摆放着许多测试机,948台PC机和119台服务器器整齐地在房间里摆成好几列,犹如一群数字化士兵在接受检阅,场面可谓颇为壮观。这里所有的机器都使用自动化系统来进行自动配置。
Upton告诉我们,之所以需要这么多测试机,是因为微软需要对浏览器的各个细节数据进行精细的测试,以便能够满足使用要求。打个比方来说,这种情况就好象专业的棒球教练需要分析“在吹北风的夜场环境下,左手型击球员相比右手型击球员有何优势?”这类的问题。应用到电脑这边,则有可能是分析配备有1GB DDR2内存的2GHz AMD 64台式机在 SP1的环境下运行IE7的性能表现如何。
微软的客户体验改善程序可以从全球各个地区搜集用户数据,这样他们的互联网实验室便可以按照这些数据分析出全球用户所使用电脑的硬件/软件配置状况。Upton介绍说:“客户体验改善程序让我们可以搜集到全球硬件的发展趋势,用户所使用语言的分布状况以及其它有用的数据。我们可以利用这套程序探察到在中国大陆地区有多少用户在使用i5处理器,以及日本用户的内存配置状况是什么情况等的数据。然后可以根据这些配置状况来对其进行模拟。而我们的自动化配置系统则可以完成这种模拟配置工作。”
微软每个月都有146款不同的IE浏览器在市面上流通,而且每一款浏览器都有63种语言版本。这些从IE5到IE9,从beta版到正式版等不同版本的浏览器每时每刻都在这个试验室里的机台上运行测试。测试的过程中系统将检查浏览器运行的速度表现和布局设计合理性等等。
有趣的是,在试验室里我们很少看到有显示器或键盘;原来所有的机器都被连往试验室工程师的办公室里,所以他们可以在办公室中远程操纵这些机器。如果有某台系统出现故障无法响应工程师所发出的指令,那么工程师便会推着工具车前往现场处理。
另外一件奇怪的事情是我们在试验室里很少看到有笔记本机型,而上网本倒是有不少。为此Upton解释说其实试验室里已经有数百台台式机是按照笔记本的硬件配置在运行着,所以自然就很少看到笔记本了。另外,当我们问道这些测试机里是否会模仿笔记本产品,安装一些OEM厂商的预装软件时,Uptaon回答大部分的测试机都是在纯净操作系统的环境下运行,不过有某些机型会安装这类软件。
负责运行测试系统的服务器也给我们留下了深刻的印象,不过这些服务器并没有和它们所控制的试验机摆放在一起。试验室的人员使用惠普 ProLiant 7000刀片服务器组建了一个Internet Explorer虚拟化管理器( Internet Explorer Virtualization Manager (IVM) ),而另外一组刀片服务器则可以使用虚拟化技术在机器里同时模拟300种不同+IE浏览器组合的运行状况。当Upton领着记者们走到主服务器机台后面参观时,人们发现服务器机台背后可谓是热风劲吹,与试验机摆放现场寒冷的环境形成了鲜明的对比。
所有这些机型显然需要耗费大量的电能,不过在当今环保节能理念日益深入人心的大环境下,微软的开发团队也想了很多办法来降低试验室的能耗。微软推出了一个名为“绿色试验室”的倡导计划,按照这个计划,所有测试机的电源插头均有自己的IP地址,并连接在IP配电器上,这样不需要这些测试机运行的时候工程师就可以远程切断其电源。Upton对这项计划的实施颇为自豪,并宣称去年由于实施了这项计划,试验室共节省了180万度电(相当于减排218吨二氧化碳)。
这次游览给我们留下了深刻的印象,我们可以看到微软用来测试IE浏览器的系统可以说规模相当的庞大,而且还采用了很多自动化的设计,世界{zd0}软件厂商的实力由此可见一斑,而其它的浏览器厂商则恐怕很难做到这一点,毕竟微软软件的市占率相对较高,需要服务的用户群也比其它公司来的大。
()