Android自动化测试13

转帖请注明出处!谢谢

安卓仿真器/模拟器介绍

仿真器或模拟器为应用程序的开发者提供了很多开发和测试的便利。因为安卓系统开放的特性,因此市面上有许多安卓模拟器,归结起来实际上安卓模拟器只有两大系列:Bluestacks和Virutalbox。Bluestacks出现始于2011年,早期只是在PC电脑上运行安卓系统的技术解决方案。它的技术实现原理是通过把Android的底层的API接口直接翻译成的Windows使用的API,因此对PC电脑硬件方面并没有高要求,而且在硬件的兼容性方面有一定的优势。由于开发问题,需要在使用性能和游戏兼的容性方面有待加强。另一派系VirtualBox的是数据库巨头甲骨文旗下的开源项目,它的原理是通过Windows内核底层直接插入驱动模块,从而创建一个完整的虚拟的电脑环境来运行的Android系统,再加上CPU VT硬件加速效果,所以在性能和兼容性都比前者更好,但是同时对于电脑CPU也有着更高的要求。

下面介绍常用的仿真器/模拟器:

AVD

AndroidSDK提供了一个模拟器来模拟ARM核的移动设备,它叫做Android Virtual Device。 AVD是基于QEMU开发的,QEMU是一个有名的开源虚拟机项目(详见http://bellard.org/qemu/),它可以提供一个虚拟的ARM移动设备。

AVD无论在Windows下还是Linux下都可以顺利运行,并且 Google提供了Eclipse插件,可将模拟器集成到Eclipse的IDE环境。当然,你也可以从命令行启动Android模拟器。

这款模拟器功能非常齐全,电话本、通话等功能都可正常使用。甚至其内置的浏览器和Google Maps都可以联网。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。

AVD和真机的不同之处:

  • 不支持呼叫和接听实际来电;但可以通过控制台模拟电话呼叫(呼入和呼出)
  • 不支持USB连接
  • 不支持相机/视频捕捉
  • 不支持音频输入(捕捉);但支持输出(重放)
  • 不支持扩展耳机
  • 不能确定连接状态
  • 不能确定电池电量水平和交流充电状态
  • 不能确定SD卡的插入/弹出
  • 不支持蓝牙

夜神安卓模拟器

Genymotion(夜神)是一款顺畅和容易(fast and easy-to-use)使用的Android模拟器,可以用来运行和调试APP。Genymotion来自于AndroVM开源项目,基于x86 和VirtualBox,支持OpenGL加速,可在Mac/Win/Linux上运行。有免费和付费两个版本。

使用夜神安卓模拟器相比AVD的优劣势

优势:

  • 测试覆盖面广、测试场景多

能够在夜神安卓模拟器上进行各项测试:功能测试、手工测试、自动化测试(结合monkey、monkeyrunner、robotium、appium等自动化测试框架)、性能测试(监控被测试应用的CPU、内存、流量、耗电量等指标)、回归测试等等;

  • 启动速度明显提升

缩短等待时间,提示效率;

  • 稳定性好

兼容绝大多数PC:能够在windows xp sp3、win7、win8、win8.1、win10系统上运行夜神安卓模拟器,支持Intel/amd,支持32位/64位操作系统;

  • 兼容性好

兼容市场上绝大多数安卓应用:音频、视频应用、社交应用、手机游戏等等;

  • 提供夜神安卓模拟器特有的功能

如摇一摇、键盘操控、虚拟定位、操作助手、视频录制、多开模拟器、手柄功能等

  • 受众对象广

开发、测试、产品验收,上手简单,可深度定制

  • 支持Eclipse、Android studio、Intellij idea等开发平台
  • 提供ROOT开关,简化ROOT过程的繁琐操作
  • 支持自定义CPU、内存
  • 支持自定义分辨率
  • 支持多开安卓模拟器

等同于同时拥有任意部手机

  • 支持自定义IMEI、ISEI属性,无限接近真机环境1
  • 提供中英日韩越语言,随意切换

不足:

  • 自带安卓系统版本为安卓4.4.2,但即将拓展更多安卓版本,且使用者可安装其它安卓版本的系统

BlueStacks

BlueStacks是第一个第三方模拟器,它让Android版的应用成功运行在Windows计算机上,可以让用户在的Windows系统下玩各种Android的APP的应用,相比谷歌官方提供的Android的SDK开发用的模拟器,BlueStack对非程序员的普通用户来说显得更加简单易用。BlueStacks模拟器可以支持大量的游戏和应用程序,同时BlueStacks还提供多点触摸支持。不仅如此,BlueStacks还是兼容性最好的安卓模拟器,能够在所有的电脑上安装运行,同时BlueStacks能让移动应用在Windows操作系统上快速并全屏运行。

安卓虚拟键盘_Android自动化测试13--安卓仿真器/模拟器相关推荐

  1. 安卓虚拟键盘_安卓这些年变化多惊人?那些老玩家才懂的回忆

    1安卓曾经的界面你记得吗回顶部 [PConline杂谈]新一代安卓系统很快就要正式和大家见面了,目前安卓10的前身安卓Q已经向Pixel设备推送了测试版,而安卓Q之中的"Q"到底会 ...

  2. 微信开发安卓虚拟键盘挡住输入框的问题

    再更一次2016/4/20 10:23 今早还看到 有朋友在"微信里面的浏览器在 s7 edge 上 键盘覆盖网页上表单 ,表单不会自动向上移动,导致无法看着输 "今早在腾讯浏览器 ...

  3. 安卓虚拟键盘_像科幻片里那样隔空打字,虚拟键盘会成为未来趋势吗?

    最极客最具极客精神的新媒体近日,Facebook Reality Labs为虚拟现实体验开发了一种名为"PinchType"的输入法.主要依靠手部追踪,将不同字母输入固定分配给特定 ...

  4. 安卓虚拟键盘_安卓这些年变化多惊人?老玩家的回忆杀

    新一代安卓系统很快就要正式和大家见面了,目前安卓10的前身安卓Q已经向Pixel设备推送了测试版,而安卓Q之中的"Q"到底会是什么甜品,也成为了大家热议的话题.算起来,安卓数字版本 ...

  5. 安卓虚拟键盘_这是第一台安卓手机,当年谷歌和 HTC 靠它正面刚苹果

    点击企鹅评测团关注我们 极客博物馆 vol.57:尽管 HTC G1 的登场并没有 iPhone 那样耀眼,但如今看来它却奠定了很多安卓手机的基本设计. 2005 年,当塞班系统和 Windows M ...

  6. 安卓虚拟键盘_Logitech罗技 key to go蓝牙键盘使用体验

    苹果官网的图片 自从我买下了iPad2018之后,就心仪这款键盘很久.一方面iPad2018没有官方的键盘保护套,另一面Logitech的这款键盘在外形上也很吸引人. 整体外观 与官网图片一致,key ...

  7. 安卓虚拟键盘_这是第一台安卓手机,当年谷歌和HTC靠它正面刚苹果|极客博物馆...

    极客博物馆 vol.57:尽管 HTC G1 的登场并没有 iPhone 那样耀眼,但如今看来它却奠定了很多安卓手机的基本设计. 2005 年,当塞班系统和 Windows Mobile 双雄争霸,诺 ...

  8. 安卓手机来电防火墙_Android自动化测试05--安卓基础

    Android自动化测试05 转帖请注明出处,谢谢- 安卓基础知识 本章重点 本书重点探讨Android UI自动化测试过程中所涉及到的原理和技术.掌握这些知识是为学习Appium自动化测试框架打下基 ...

  9. 安卓虚拟键盘_0202年了,苹果IOS和安卓系统的差距还大吗?

    IOS一家独大,随着安卓手机的发展,不少用户也尝试不同的系统类型,但是这两大巨头相爱相杀许多年,到底哪一个系统更胜一筹?哪一个系统更适合自己,今天我们来聊一聊. IOS与安卓两者运行机制不同: IOS ...

最新文章

  1. 第三课.使用简单的NN模拟fizzbuzz
  2. Codeforces #536 div2 E (1106E)Lunar New Year and Red Envelopes (DP)
  3. python协程实时输出_python协程
  4. 给 Easyui Datagrid 扩展方法
  5. SQL语句 怎么把从一个表中查出来数据插入到另一个表中
  6. 并不对劲的bzoj5475:loj2983:p5206:[wc2019]数树
  7. Mysql身份认证漏洞及利用(CVE-2012-2122) 补充测试用例
  8. DllImport 自动选择x64或x86 dll
  9. 在NIO.2中创建文件和目录
  10. 不用AJAX框架实现AJAX效果
  11. EMNLP'21 | 基于互指导和句间关系图的论点对抽取
  12. 计算机操作系统(第四版)课后习题答案(完整版)[转载]
  13. react 加粗_css字体如何加粗?
  14. ruoyi 若依 VUE 宝塔 Nignx部署 伪静态配置
  15. Matlab coder生成C++代码
  16. 代码审计——你是如何发现那些有缺陷的代码的
  17. cold diffusion的个人理解
  18. vue+websocket+nodejs实现聊天室 - 消息已读未读
  19. Word文档加密器(最新版V6.0)
  20. 洛谷 P1873 [COCI 2011/2012 #5] EKO / 砍树

热门文章

  1. 乐学python靠得住吗_乐学python答案
  2. 前后缀匹配问题kmp
  3. vue+element 实现试卷答题功能,单选题 ,多选题,判断题,简答题(2.0版本,2021.3.25更新)
  4. 10.Python存储数据Json模块
  5. 【算法基础五】通讯录管理系统(自我评价)
  6. 浏览器自动旋转图片问题的解决方式
  7. 【Java】Java计算器
  8. 立体仓库堆垛机控制系统安全操作规程
  9. 性能分析系列-小命令保证大性能
  10. 店铺流量提升及推广方法