浏览器测试:一台机器上的所有主流浏览器
本指南的目的:
Safari,Opera,Chrome和Firefox 在一台机器上并排放置 。
第1部分涵盖:
第2部分还介绍了:
许多部分是独立的。 例如,关于运行多个浏览器版本的说明通常适用。
内容
第2部分:安装和配置
http://10.0.2.2:8888/
1.哪些浏览器需要测试?
统计数据很快就过时了。 出于这个原因,我参考了Wikipedia上Web浏览器的Usage份额,以及以下网站的最新浏览器版本信息。 每个站点都有一个简短的使用指南。
January 2012
(选择上个月)。 屏幕截图。 经验法则:应包含哪些浏览器?
自Opera 15以来,Opera使用与Chrome相同的引擎。 尽管很多用户仍在使用Opera 12(当Opera 15发布时,用户体验显着改变)。
不幸的是,Apple放弃了对Windows的支持,因此您需要获得Mac或在VM中运行OS X以在Safari中测试页面。
这实际上取决于你的客户。 本指南教导如何获得IE6和7,但这些浏览器已经死亡,或接近死亡。 IE8是Windows XP上最后一个受支持的Internet Explorer版本,仍然使用了很多。
备注
现在,大多数Web浏览器都使用某种形式的自动更新的快速发布。 在撰写本指南时,发布并不经常,因此建立一套浏览器而不必回头看看是非常有用的。
除非您故意要在旧版浏览器中测试应用程序,否则只需获取最新版本的浏览器并让自动更新程序负责管理版本。
如果你不需要太多的灵活性,并且很快想测试一个页面,我建议看看BrowserStack.com。 注册后,您可以获得30分钟的免费试用版,可直接在浏览器中访问大量桌面和移动浏览器。
2.准备
在安装机器之前,请下载所有必需的文件(请参阅本节末尾的“下载摘要”)。 所有文件将通过共享文件夹与虚拟机共享什么? 怎么样?。
.ova
文件并运行它将其导入到VirtualBox。 (图像也可用于其他虚拟化产品,如VMware,Parallels,Virtual PC和Hyper-V) net use x: vboxsvrWinShared
(假设共享文件夹名为WinShared
,这会将网络目录绑定到x:
驱动器)。 Start > Run >
services.msc
禁用不必要的services.msc
根据图像,按列
Startup Type
对列进行排序,然后将所有“自动”服务切换为“手动”。 无论何时想要安装MSI软件包,请运行net start msiServer
(“Windows Installer”): Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(只有Internet Explorer在安装期间需要Internet)
这些图像被定期轰炸,首次使用后30天到期。 图像过期后,使用一小时后会关闭。 如果您不希望每次都重新创建映像,请在激活映像之前更改虚拟机的硬件时钟。
例如,在VirtualBox中,您可以使用
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
将时间设置为将来的1000小时(如果您希望将其设置为过去的某个点,请使用减号)。 下载摘要
为了方便起见,将所有安装文件放在共享文件夹中是明智的做法。 以下是所有必需文件的简要(完整)清单(按步骤排序):
IE7 XP和IE8 XP安装程序可以在这里下载:IE7,IE8
3.沙盒
Sandboxie是一款在沙箱中运行应用程序的轻量级工具。 它也可以用于在单台Windows机器上安装多个版本的IE / Safari 。
同时运行多个IE / Safari版本需要扩展版本。 如果您不介意一次测试一个IE / Safari版本,则标准版本就足够了。
安装后:
对于每个新的IE / Safari版本,您必须遵循以下步骤:
选择所需的安装程序,然后按确定。
所有沙盒文件/注册表更改都保存在C:Sandbox
。 默认情况下,此目录中的应用程序在沙箱中启动。 其他程序可以通过上下文菜单轻松在沙箱中启动:“运行沙箱”或“发送至沙盒”>“IE8”。
使用CCleaner进行清理 :在主环境中运行CCleaner,然后在各个沙箱中运行。
导航到:第2部分
第2部分的内容 (导航至:第1部分)
4. Internet Explorer
5. Firefox
6.歌剧
7. Chrome
8. Safari
9.开发人员工具(和快捷方式)
10.测量设置时间和磁盘空间
•每个浏览器所需的时间(安装和配置)
11.最佳用法
•主页http://10.0.2.2:8888/
安装和配置
浏览器配置提示:
4. Internet Explorer
Windows 7不允许运行较旧的IE实例,但请参阅下面的注释。 这就是为什么需要Win XP虚拟机的原因。
IE无法降级,因此请从最低版本开始,然后在单独的Sandboxie中升级IE。 在升级之前将首选项设置为最低浏览器版本,以便您只需设置一次主偏好设置即可。
这些图像在第一次使用后30天过期。 图像过期后,使用一小时后会关闭。 如果您不希望每次都重新创建映像,请在激活映像之前更改虚拟机的硬件时钟。
例如,如果您使用VirtualBox,启动终端并发出以下命令(用合理的东西替换大写的名称):
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset <OFFSET IN MS, prefixed by plus or minus>
IE6(甚至IE5.5)的完全离线安装程序可在此网站上找到。
对于IE6和IE7,应安装Internet Explorer Developer Toolbar。 IE8 +具有内置的F12开发工具。
组态
实际上可以通过应用程序虚拟化在Windows 7中运行IE6-8。 VMWare ThinApp的效果很好,但需要花费相当多的时间进行设置,因为您需要捕获Internet Explorer的安装。 此外,该软件包非常昂贵(keygens可免费使用,但不道德)。
5. Firefox
选项1(懒惰) :
Utilu Mozilla Firefox收藏。 该工具包含所有Firefox版本(200+ MB)的安装程序。 Firebug,Web Developer工具栏和Flash也包括在内。
选项2 :
多个Firefox版本可以很容易地同时安装和执行。
Tools > Options
(Windows), Edit > Preferences
(Linux) (不要忘记查看警告消息设置,通过底部的按钮)。
Copy
选项复制每个配置文件。 Firefox 3.6
)和一个目的地。 Firefox version
选项为配置文件选择默认的Firefox版本。 Start new instance [-no-remote]
框,以允许同时运行多个同时运行的Firefox版本。 Start Firefox
按钮Start Firefox
一个实例。 6.歌剧
Opera :Opera.com上提供所有安装程序的列表。 多个版本可以并排安装,没有任何问题。 在安装过程中,选择“自定义”和一个不同的目录。
在安装时,也可以选择对所有用户使用相同的配置文件。
重要首选项:设置>首选项>高级>安全>不检查更新。
注意:Opera 15+使用与Chrome相同的呈现和JavaScript引擎。
7. Chrome
Chrome :可以从File Hippo下载独立安装程序。
也可以并排运行多个Chrome版本。
尽管可以使用Sandboxie,但建议使用下一个本地方法以并行运行多个版本。
C:Chrome
。 解压后,会创建一个
chrome.7z
压缩文件。 同时提取此文件,并下载创建的Chrome-bin
目录。 现在,您会看到
chrome.exe
和一个像18.0.1025.45
这样的18.0.1025.45
。 将
chrome.exe
移至18.0.1025.45
,然后将此目录移至C:Chrome
。 Chrome-bin
的其余文件可以安全地删除。 为每个版本创建一个快捷方式:
"C:Chrome18.0.1024.45chrome.exe" --user-data-dir="..User Data18" --chrome-version=18.0.1025.45
这个捷径的解释:
"C:Chrome18.0.1024.45chrome.exe"
•这是启动器 --user-data-dir="..User Data18"
•用户配置文件,相对于chrome.exe
的位置。 你也可以使用--user-data-dir="C:ChromeUser Data18"
来达到同样的效果。 为最低版本的Chrome设置首选项,并为每个Chrome版本复制用户个人资料。 较旧的Chrome版本拒绝使用新版本的用户配置文件。 --chrome-version=18.0.1025.45
•二进制文件的位置 : 18.0.1025.45
)必须是目录的名称: 关于配置:所有首选项可以设置为chrome://settings/
。 我通常会更改主页和“引擎盖下”设置。
有了大量的Chrome版本,安装所有版本并不现实。 我创建了一个可以自动执行这些步骤的VB脚本,因此我只需存储安装程序,然后在需要测试旧版Chrome时运行脚本:https://gist.github.com/Rob--W/2882558
8. Safari
注意:Windows中的Safari支持已停用。 Windows上最后支持的Safari版本是5.1.7; 您需要使用Mac或OS X虚拟机来测试新版Safari版本中的网站。
Safari本身不支持多个版本或用户配置文件。 Safari 4接近死亡,所以你只需要测试5. *。 所有的Safari版本都可以从旧应用程序下载。
初始安装最早的版本非常重要,以便用户配置文件可以通过更新的版本进行修改。
开发人员工具必须通过Preferences > Advanced > Show Developer menu in menu bar
启用。 安装Safari后,请通过Control panel > Add/Remove software
卸载Apple软件更新程序。
9.开发人员工具(和快捷方式)
Preferences > Advanced > Show Developer menu in menu bar
启用它。 10.测量设置时间和磁盘空间
每个浏览器所需的时间(安装和配置)
*不包括设置Sandboxie Sandbox的时间(<1分钟)。
11.最佳用法
安装完成后,使用CCleaner清理垃圾,然后:
从现在起,当您完成网页测试时,请关闭虚拟机,然后选择“恢复快照”。 这将使您的虚拟机保持整洁和快速。
主页在http://10.0.2.2:8888/
客户操作系统可以通过IP地址10.0.2.2
访问主机操作系统。 在端口8888
上运行的服务器可以通过http://10.0.2.2:8888/
访问来宾,即使主机没有互联网连接。
为此,建议将http://10.0.2.2:8888/
设置为主页。
可能的用例:
以前的所有功能都可以在简单的服务器上轻松实现(例如,我使用过Node.js)。
为了推销,微软最近开始提供名为modern.IE的免费服务。
modern.IE是我的微软承诺,为Internet Explorer浏览器更轻松地进行跨浏览器测试。 微软创造了modern.IE,为开发人员和设计人员提供了一套工具来促进IE浏览器测试。
随着modern.IE你有两种方法在IE中测试你的网站。 首先,modern.IE为您提供三个月免费使用基于Web的浏览器测试服务BrowserStack。 您只需要一个Facebook帐户即可登录并开始测试。
modern.IE提供的第二种方法是从IE 6到IE 10的每个浏览器的虚拟化映像,可以在Windows,Mac或Linux上的VirtualBox,Virtual PC,Hyper-V或VMWare Player等虚拟化软件上运行。
此外,modern.IE还提供了一个工具,可以扫描您的网页以查找常见的编码问题,并将其列出以供您更正,以便它们在所有IE版本中正确显示。
modern.IE - 跨浏览器IE测试工具套件
链接地址: http://www.djcxy.com/p/7241.html