跨浏览器测试:一台机器上的所有主流浏览器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了跨浏览器测试:一台机器上的所有主流浏览器相关的知识,希望对你有一定的参考价值。

本指南的目标:

  • 运行多个未修改的Internet Explorer本机版本, Safari,Opera,Chrome和Firefox在一台机器上并排放置。

涵盖在part 1

  • 目录
  • 哪些浏览器需要测试?
  • 如何创建一个快速启动且永不过期的Windows XP VM?
  • 哪里可以下载必要的软件(VM映像,浏览器......)?

还包括在part 2

  • IE,Firefox,Opera,Chrome和Safari的安装和配置指南。
  • 开发人员工具和快捷方式。
  • 时间和磁盘空间成本。

许多部分都是独立的。例如,有关运行多个版本浏览器的说明通常是适用的。

答案

Contents

  1. 哪些浏览器需要测试? 经验法则:应包含哪些浏览器?
  2. 制备 Windows XP Windows 7+(适用于IE9 +) 浏览器下载 IE浏览器 火狐 歌剧 铬 苹果浏览器 Adobe Flash Player 下载摘要
  3. 沙盘 Part 2: Installation and configuration
  4. IE浏览器
  5. 火狐
  6. 歌剧
  7. 苹果浏览器
  8. 开发人员工具(和快捷方式)
  9. 测量的设置时间和磁盘空间 每个浏览器所需的时间(安装和配置)
  10. 最佳使用 主页在http://10.0.2.2:8888/

1. Which browsers have to be tested?

统计数据很快就过时了。出于这个原因,我参考维基百科上的Usage share of web browsers,以及以下网站获取最新的浏览器版本信息。每个站点都有一个简短的使用指南。

经验法则:应包含哪些浏览器?

  • 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 Typenet 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中 payinglook on YouTube完全离线安装程序 Python多线程Selenium跨浏览器测试

    jsp导入excel到DB的问题

    web测试和app测试的区别

    W3C 验证的 CSS 是不是自动意味着跨浏览器兼容性?

    Python多线程Selenium跨浏览器测试

    2018年DevOps移动跨浏览器测试持续测试的趋势预测