温馨提示:这篇文章已超过712天没有更新,请注意相关的内容是否还可用!
你的作业不会以确保网站在Microsoft Edge和Android中运行出色而结束。 即使 设备仿真 工具可以模拟一系列其他设备,如智能手机,我们鼓励你查看其他浏览器提供的仿真解决方案。
摘要
如果没有特定设备或想要对某项内容进行抽查时,最佳选择是在浏览器中模拟设备。
通过设备仿真器和模拟器,你可以从工作站模拟一系列设备上的开发站点。
通过基于云的仿真器,可跨不同平台自动执行站点的单元测试。
浏览器模拟器
浏览器仿真器非常适合测试站点的响应能力。 但是,浏览器模拟器不能模拟 API、CSS 支持以及仅在实际设备上的移动浏览器上显示的某些行为的差异。 在实际设备上运行的浏览器上测试站点,确定所有内容的行为都按预期方式进行。
Firefox 响应式设计视图
Firefox 具有 响应式设计视图 ,可鼓励你停止对特定设备的思考,而是通过拖动窗口的边缘来探索设计如何以常见的屏幕大小或自己的屏幕大小进行更改。
EdgeHTML 仿真
若要模拟Windows电话,请使用 Microsoft Edge (EdgeHTML) 内置仿真。
使用 IE 11 仿真 模拟页面在较旧版本的 Internet Explorer 中的外观。
设备模拟器和模拟器
设备模拟器和模拟器不仅模拟浏览器环境,还模拟整个设备。 每个模拟器都可用于测试需要 OS 集成的东西,例如使用虚拟键盘的表单输入。
Android模拟器
目前,无法在Android模拟器上安装Microsoft Edge。 但是,可以使用 Android 浏览器、Chromium Content Shell 和 Firefox for Android,本文稍后将对此进行回顾。 Chromium Content Shell 运行与Microsoft Edge相同的Chromium呈现引擎,但不使用特定于浏览器的功能。
Android模拟器随附Android SDK,需要将其作为 Android Studio的一部分下载。 然后按照说明 设置虚拟设备 并 启动模拟器。 启动模拟器后,选择 “浏览器”图标,并在旧的“股票浏览器”上测试站点以进行Android。
Android上Chromium内容 shell
若要安装用于Android的 Chromium Content Shell,请保持模拟器运行并运行以下命令:
git clone https://github.com/PaulKinlan/chromium-android-installer.git chmod u+x ./chromium-android-installer/*.sh ./chromium-android-installer/install-chromeandroid.sh
现在,可以使用 Chromium Content Shell 测试网站。
Android上的 Firefox
与 Chromium Content Shell 类似,可以获取用于将 Firefox 安装到模拟器上的 APK。
下载正确的 .apk 文件。
若要将文件安装到打开的模拟器或连接Android设备上,请运行以下命令:
adb install <path_to_APK>/fennec-XX.X.XX.android-arm.apk
iOS模拟器
用于Mac OS X的iOS模拟器随附Xcode, 这是从App Store安装的。
完成后,通过 Apple 开发人员文档了解如何使用模拟器。
备注
若要避免每次想要使用iOS模拟器时都必须打开Xcode,请打开 然后,右键单击码头中的iOS模拟器图标,然后选择 “保留在码头中”。 现在只需在需要时单击该图标即可。
Microsoft Edge (EdgeHTML)
Microsoft Edge (EdgeHTML) 虚拟机 (VM) 使你能够通过 VirtualBox (或 VMWare) 访问计算机上的不同版本的 EdgeHTML 和 Internet Explorer。 在 下载页上选择虚拟机。
基于云的模拟器和模拟器
如果无法使用仿真器,并且无法访问实际设备,则基于云的仿真器是下一个最佳功能。 基于云的仿真器比实际设备和本地仿真器有很大优势,你可以跨不同的平台自动执行站点的单元测试。
下面的列表是基于云的仿真器和测试站点的示例。 查看选择测试站点时要考虑的功能或功能的说明。 进行自己的搜索,以根据需要找到基于云的最佳模拟器。
BrowserStack 可帮助你执行手动测试。 选择要浏览的操作系统、浏览器版本、设备类型和 URL,然后 BrowserStack 将启动可与之交互的托管虚拟机。 可以在同一屏幕中运行多个仿真器,同时在多个设备上测试应用的外观。
Mobileum 不使用仿真器,而是可远程控制的实际设备。 当需要在特定设备上重现问题且某些报表中可能未出现问题时,这非常有用。
HeadSpin 可帮助你在数千台实际设备、浏览器和操作系统上执行手动跨浏览器测试。 可以通过 Slack、JIRA 等集成来录制复杂 bug 的视频并共享它们。 通过并行测试,快速推进市场推广。
LambdaTest 可帮助你在各种浏览器和操作系统的组合上执行手动跨浏览器测试。 可以通过集成(如 Microsoft Teams、Slack 等)录制复杂 bug 的视频并共享它们。 可以通过并行运行测试来加快测试速度。
SauceLabs 使你能够在模拟器内部运行单元测试,这对于编写流通过站点的脚本以及在各种设备上观看视频录制非常有用。 还可以使用站点进行手动测试。
TestingBot 可帮助你在各种浏览器和操作系统组合上进行手动测试和自动测试。 在 TestingBot 的仿真器和物理设备上测试网站和移动应用。
相关阅读
发表评论 取消回复
![取消](https://www.o0310o.com/zb_users/theme/hopelee/style/images/close.png)
![微信二维码](/zb_users/theme/hopelee/style/images/weixin.jpg)
聚圣源战国兰斯攻略如何起一个好名字给男生起名姓顾刘姓女孩起名黄钰筑恋爱少女与守护之盾tokyohotn0808男孩起名用隽好吗米国万古神帝飞天鱼笔趣阁烁起名表达甚么起名的免费网站的起古风名字属鼠起名适宜的偏旁姓张的怎麽起名哑舍2led射灯效果图吉林市起名姓邱的男孩起名有哪些真实女友3淘影网初生儿起名评分表最新医疗器械公司起名字亦字起名有创意烟商行起名给女装品牌起名字qq刷钻软件楚辞起名名句qq空间免费背景代码起男孩名字大全2021淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男孩疑遭霸凌 家长讨说法被踢出群国产伟哥去年销售近13亿网友建议重庆地铁不准乘客携带菜筐雅江山火三名扑火人员牺牲系谣言代拍被何赛飞拿着魔杖追着打月嫂回应掌掴婴儿是在赶虫子山西高速一大巴发生事故 已致13死高中生被打伤下体休学 邯郸通报李梦为奥运任务婉拒WNBA邀请19岁小伙救下5人后溺亡 多方发声王树国3次鞠躬告别西交大师生单亲妈妈陷入热恋 14岁儿子报警315晚会后胖东来又人满为患了倪萍分享减重40斤方法王楚钦登顶三项第一今日春分两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?周杰伦一审败诉网易房客欠租失踪 房东直发愁男子持台球杆殴打2名女店员被抓男子被猫抓伤后确诊“猫抓病”“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火男孩8年未见母亲被告知被遗忘恒大被罚41.75亿到底怎么缴网友洛杉矶偶遇贾玲杨倩无缘巴黎奥运张立群任西安交通大学校长黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发妈妈回应孩子在校撞护栏坠楼考生莫言也上北大硕士复试名单了韩国首次吊销离岗医生执照奥巴马现身唐宁街 黑色着装引猜测沈阳一轿车冲入人行道致3死2伤阿根廷将发行1万与2万面值的纸币外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万手机成瘾是影响睡眠质量重要因素春分“立蛋”成功率更高?胖东来员工每周单休无小长假“开封王婆”爆火:促成四五十对专家建议不必谈骨泥色变浙江一高校内汽车冲撞行人 多人受伤许家印被限制高消费
还没有评论,来说两句吧...