跨浏览器测试:一台机器上的所有主流浏览器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨浏览器测试:一台机器上的所有主流浏览器相关的知识,希望对你有一定的参考价值。
本指南的目标:
- 运行多个未修改的Internet Explorer本机版本, Safari,Opera,Chrome和Firefox在一台机器上并排放置。
涵盖在part 1:
- 目录
- 哪些浏览器需要测试?
- 如何创建一个快速启动且永不过期的Windows XP VM?
- 哪里可以下载必要的软件(VM映像,浏览器......)?
还包括在part 2:
- IE,Firefox,Opera,Chrome和Safari的安装和配置指南。
- 开发人员工具和快捷方式。
- 时间和磁盘空间成本。
许多部分都是独立的。例如,有关运行多个版本浏览器的说明通常是适用的。
答案
Contents
- 哪些浏览器需要测试? 经验法则:应包含哪些浏览器?
- 制备 Windows XP Windows 7+(适用于IE9 +) 浏览器下载 IE浏览器 火狐 歌剧 铬 苹果浏览器 Adobe Flash Player 下载摘要
- 沙盘 Part 2: Installation and configuration
- IE浏览器
- 火狐
- 歌剧
- 铬
- 苹果浏览器
- 开发人员工具(和快捷方式)
- 测量的设置时间和磁盘空间 每个浏览器所需的时间(安装和配置)
- 最佳使用 主页在
http://10.0.2.2:8888/
1. Which browsers have to be tested?
统计数据很快就过时了。出于这个原因,我参考维基百科上的Usage share of web browsers,以及以下网站获取最新的浏览器版本信息。每个站点都有一个简短的使用指南。
- Can I use - 浏览器使用表,基于StatCounter和其他来源的数据。
- StatCounter - 统计:浏览器版本|时间段:上个月screenshot。
- W3Counter - 查看存档的报告:
January 2012
(选择上个月)。 screenshot。 - Wikimedia - 转到底部打开最新报告SquidReportClients。
- Clicky - 该网站提供个人版本screenshot的统计数据。
经验法则:应包含哪些浏览器?
- Firefox:最新的ESR release +最新的稳定主要版本。 Release notes | For developers | Rapid release schedule
- Opera:12.x +最新稳定版。 Version history 从Opera 15开始,Opera使用与Chrome相同的引擎。相当多的用户仍在使用Opera 12(当Opera 15发布时,UX显着改变了)。
- qazxsw poi:5.1.7(Windows)+最新版本。 qazxsw poi 不幸的是,Apple放弃了对Windows的支持,因此您需要获取Mac或在VM中运行OS X来测试Safari中的页面。
- Safari:最新稳定版。 Release notes
- Chrome:IE8 +。 Release notes 这实际上取决于您的客户。本指南教导如何获得IE6和7,但这些浏览器已经死了,或者已经死了。 IE8是Windows XP上最后一个受支持的Internet Explorer版本,它仍然使用很多。
备注
目前,大多数Web浏览器都使用某种形式的快速发布和自动更新。编写本指南时,发布版本并不频繁,因此在不必回头的情况下设置一组浏览器很有用。 除非您有意在旧浏览器中测试应用程序,否则只需获取最新版本的浏览器并让自动更新程序负责管理版本。
如果你不需要太多的灵活性,并且很快就想测试一个页面,我建议你去看看Internet Explorer。注册后,您可以直接在浏览器中进行30分钟的免费试用,以便您访问许多桌面和移动浏览器。
2. Preparation
在设置机器之前,请下载所有必需的文件(请参阅本节末尾的“下载摘要”)。所有文件都将通过共享folderFeature history与虚拟机共享。
- 虚拟化软件(推荐使用BrowserStack.com,即使是商业用途也是免费的。下面的说明是用What? How?编写的。)
- Windows XP
从VirtualBox网站下载VirtualBox的IE6 XP映像。解压缩内部的VirtualBox文件并运行它以将其导入VirtualBox。 (图像也适用于其他虚拟化产品,如VMware,Parallels,Virtual PC和Hyper-V)
modern.IE约764MB
.ova
约717MB IE6 XP image for VirtualBox on Windows约771MB 准备使用图像: VirtualBox设置:启用网络适配器,但不要将VM连接到真实网络。 VirtualBox设置:创建只读共享文件夹。此文件夹将用于在主机操作系统和来宾操作系统之间传输数据。 运行IE6 XP image for VirtualBox on Mac(假设共享文件夹名为IE6 XP image for VirtualBox on Linux。这会将网络目录绑定到net use x: \vboxsvrWinShared
驱动器)。 可选:如果您将使用图像超过30天,请安装WinShared
以禁用激活检查。 可选:禁用页面文件(计算机>属性>高级>性能>高级>虚拟内存>更改>无分页>设置[确认])。 可选:通过x:
AntiWPA禁用unnecessary services 按行Start > Run >
排序行,并根据图像将所有“自动”服务切换为“手动”。每当要安装MSI软件包时,请运行services.msc
(“Windows Installer”): 可选:Startup Type
:net start msiServer
可选:安装和配置Sandboxie(用于在同一个IE6虚拟机中运行IE7和IE8) 可选:安装Disable Desktop clean-up wizard,运行它来配置它并清理垃圾。 可选:安装Desktop > Properties > Desktop > Customize Desktop > Disable "Desktop Cleanup wizard every 60 days"
(用于多个Chrome) 通过客户操作系统(WinXP)关闭系统。 VirtualBox设置:将VM连接到真实网络。 (安装期间只有Internet Explorer需要Internet) 可选:创建VM的快照,以便在下一步中陷入困境时进行恢复。 - Windows 7+(适用于IE9 +) 从CCleaner网站下载预构建的虚拟机映像。 这些图像是定时轰炸的,它们在首次使用后30天到期。当图像过期后,它们会在使用一小时后关闭。如果您不希望每次都重新创建映像,请在激活映像之前更改VM的硬件时钟。 例如,在VirtualBox中,您可以使用7-Zip将时间设置为1000小时(如果您想将其设置为过去的某个点,请使用减去)。
- 浏览器下载
IE浏览器:
如果您想在一台机器上使用IE 6-8,推荐使用的方法:
需要modern.IE(我推荐完整版
VBoxManage modifyvm NAME_OF_VM --biossystemtimeoffset +3600000000
,或Sandboxie)。 IE6 - 预装在XP VM中 paying和look on YouTube完全离线安装程序 Python多线程Selenium跨浏览器测试