模拟和测试其他浏览器

确保你的网站能够在Chrome和Android上正常运行后,你的工作并没有结束。即使Device Mode(设备模式)可以模拟一系列其他设备,如iPhone,我们鼓励你查看模拟其他浏览器的解决方案。

TL;DR

当您没有特定设备时,或想做某些事情的抽查,最好的选择是在浏览器中直接模拟设备。

设备仿真器和模拟器让你在工作站的各种设备上模拟你开发网站。

基于云的模拟器允许你跨不同平台为你的网站自动化单元测试。

浏览器模拟器

浏览器模拟器非常适合用来测试网站的响应能力,但他们无法模拟在真实移动浏览器上看到的API的差异,CSS支持,和某些特定行为。在实际设备的浏览器上运行来测试您的网站,以确保一切都如预期的那样运行。

Firefox的响应式设计视图

Firefox有一个响应式设计视图,可以让你不局限于特定设备,反而是让你探索你的设计在常见的屏幕大小中是如何变化的,或者通过拖动边缘来设置或自己的视窗大小。

Edge的F12模拟器

要模拟 Windows Phone 手机,请使用 Microsoft Edge 的内置模拟器。

由于Edge不具有传统兼容性,使用IE 11的模拟器来模拟页面在旧版本的Internet Explorer中的外观。

设备仿真器和模拟器

设备仿真器和模拟器不仅模拟浏览器环境,而且模拟整个设备。它们对于测试那些需要操作系统集成的事情很有用,例如虚拟键盘的表单输入。

Android 仿真器

目前,没有办法在Android仿真器上安装Chrome。但是,您可以使用Android浏览器,Chromium 内核 和 Firefox for Android,我们将在本指南的后面部分介绍。Chromium 内核使用与Chrome相同的渲染引擎,但没有任何浏览器的特定功能。

Android模拟器集成在Android SDK中,您需要从这里下载。然后按照说明设置虚拟设备,并启动仿真器。

一旦你的模拟器启动,点击浏览器图标,您就可以在Android老版本的浏览器上测试您的网站。

Android 上的 Chromium 内核

要为Android安装Chromium 内核, 需要开启模拟器并在命令提示符下运行以下命令:

git

clone

https://github.com/PaulKinlan/chromium-android-installer.git

chmod u+x ./chromium-android-installer/\*.sh

./chromium-android-installer/install-chromeandroid.sh

现在,您可以使用Chromium内核测试你的网站了。

Android 上的 Firefox

与Chromium内核类似,你可以下载一个APK来将Firefox安装到模拟器。

从中下载正确的.apk文件。

您可以将文件安装到打开的模拟器上或使用以下命令连接Android设备:

adb install

&

lt;path to APK

&

gt;/fennec-XX.X.XX.android-arm.apk

iOS 模拟器

Mac OS X 的 Xcode 自带了 iOS模拟器,您可以在 App Store 中安装 Xcode。

完成后,通过Apple的文档了解如何使用模拟器。

注意:

为了避免每次你想使用iOS模拟器时需要打开Xcode,你可以右键单击Dock中的iOS模拟器图标,并选择`Keep in Dock`。现在只要在需要用到时点击此图标就可以了。

Modern.IE

Modern.IE虚拟机可以让你通过VirtualBox(或者VMWare)虚拟机来访问不同版本的IE浏览器。在下载页面选择一个虚拟机,下载对应的版本。

基于云的仿真器和模拟器

如果您不能使用模拟器,并且没有真实设备,那么基于云的模拟器将是一个不错的选择。基于云的模拟器区别实际设备和本地仿真器的一个重要优势是您可以为不同平台的网站自动执行单元测试。

BrowserStack(商业版)是最容易用来做手动测试的。您选择一个操作系统,选择您的浏览器版本和设备类型,选择一个网址来浏览,它会开启一个处于托管状态的虚拟机给你用来互动。你也可在在同一个窗口打开多个模拟器,这样你可以在同一时间测试你应用程序的设计体验。

SauceLabs(商业版)允许您在模拟器中运行单元测试,这在脚本流经你的网站和查看在各种设备上的录像时是非常有用的。你也可以在你的网站上做手动测试。

Device Anywhere(商业版)

没有模拟器,但是可以使用通过远程控制的真实设备。这在当你需要在特定设备上重现某一个问题(在以前的指南中都没有的错误)时是非常有用的。

说明

android测试测试模拟器,模拟和测试其他浏览器相关推荐

  1. 夜神模拟器模拟安卓测试_使用模拟进行测试

    夜神模拟器模拟安卓测试 如果使用正确的方法,模拟对象将非常有用. 我在需要驱动软件开发使用的帖子中分享了一些使用Mock Objects的经验. 在这篇文章中,我分享了两件事 –使用模拟进行基于合同的 ...

  2. java怎么测试dao_java-Mockito使用模拟对象测试DAO

    我想测试这种DAO方法 //in GrabDao.java public WrapperProject getChildren(Integer entityId, String entityType) ...

  3. 使用Android自带模拟器模拟车载多屏显示

    目录 背景 配置模拟器环境 指定Activity显示的屏幕 结尾 背景 由于车机设备资源不够,可采用 Android Studio 自带模拟器来模拟车机多屏显示,如下图所示模拟一个Activity在不 ...

  4. 计算机弹出虚拟U盘,我们通过工具所自带的电脑模拟器对我们u盘制作启动盘进行模拟启动测试...

    系统之家WinXP系统u盘制作成启动盘制作教程.现在光驱慢慢退出了我们的电脑必备配置中,而且向win8.1~win10,微软官方都不提供光盘销售了,那么怎么安装系统之家WinXP系统呢.有需要的用户, ...

  5. 国家普通话水平测试官方手机软件,普通话测试软件 – 免费手机普通话测试软件,用手机模拟测试普通话水平[Android]...

    不管是应聘.交涉还是等级考试,一口流利标准的普通话将是必不可少的一给配备,中国方言众多你是不是改不了自己的家乡口音呢?不妨试试免费的普通话水平测试软件帮助您学习普通话. 普通话测试 是一款专门用来模拟 ...

  6. Android开发、adb、monkey测试

    一. 手机测试概念 传统手机测试 VS 手机应用软件测试 传统手机测试:指测试手机本身比如抗压,抗摔,抗疲劳,抗低温高温等.也包括手机本身功能.性能等测试. 手机应用软件测试 C/S Client/S ...

  7. Android安卓虚拟机安装部署及测试举例

    Android安卓虚拟机安装部署及测试举例 一. 简介 二. 安装准备 2.1 JDK下载 2.2 工具包下载 三.安装部署 3.1 JDK安装与部署 3.2 Android部署 四. 测试举例 一. ...

  8. 基于Android设备的Kali Linux渗透测试教程第1章渗透测试

    基于Android设备的Kali Linux渗透测试教程第1章渗透测试 渗透测试(Penetration Testing)是一种通过模拟攻击者所采用的技术与方法,攻击目标系统的安全控制措施,并取得访问 ...

  9. android如何用真机测试,android studio如何使用真机测试app

    在使用android studio进行项目的调试的时候,模拟器真的有点慢,有时还很卡,大家可能还是更想使用真机进行调试,那么下面来看看android studio如何使用真机测试app的教程. 第一大 ...

最新文章

  1. HDU 1011-Starship Troopers(树形背包)
  2. 完美解决 keil5.25 某宝Jlink无法使用问题
  3. 用于大数据开发的Centos7操作系统安装过程中遇到的问题总结
  4. 小案例:搭建简易版王者荣耀英雄购买商城网页版
  5. 作者:李翠平, 女, 中国人民大学信息学院教授、 博士生导师。
  6. python定界符有哪些_Python 开发中有哪些高级技巧?
  7. 论文英文参考文献[10]的时候后面多空格_英语论文写作中空格及特殊符号的正确使用方法...
  8. sklearn——加载数据集
  9. android框架揭秘!Android开发你需要了解的那些事,附大厂真题面经
  10. DB9串口和RJ45接线图
  11. 【C语言实现】goto语句实现简易关机程序
  12. SmallPDF安装
  13. java迷宫算法_迷宫求解算法(java版)
  14. 【Linux内核分析与应用-陈莉君】进程的调度
  15. 程序员为什么要学算法?
  16. OpenCV 图像无法显示 (python)
  17. 2012服务器系统下怎么分区,Windows Server 2012之更改系统分区
  18. H3C无线控制器双链路备份配置
  19. UVa12325 宝藏
  20. 量化交易入门之vnpy简单策略编写

热门文章

  1. 个人博客项目开发总结(一) 项目架构及后端开发
  2. 玩转输入法,打出不一样的符号
  3. modules.builtin文件作用
  4. PyBullet开荒笔记
  5. 18717 舞伴问题
  6. 杭州互联网人的冬天 |程序员有话说
  7. CentOS8安装java环境
  8. C#多线程编程笔记(1.2)-检测线程状态State
  9. 工具类在线教育走向何处
  10. JSP的组成元素——转自l_dongdong