《手机测试Robotium实战教程》—第2章2.5节Genymotion

简介: 如果读者使用过Android自带的模拟器,应该会对它有深刻印象,本章主要介绍一个非自带的模拟器Genymotion。 它启动快,也很容易使用。它提供收费版本的同时,也提供免费的版本。

本节书摘来自异步社区《手机测试Robotium实战教程》一书中的第2章,第2.5节Genymotion,作者杨志伟,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.5 Genymotion
如果读者使用过Android自带的模拟器,应该会对它有深刻印象,本章主要介绍一个非自带的模拟器Genymotion。 它启动快,也很容易使用。它提供收费版本的同时,也提供免费的版本。

如果没有安装过Virtual Box,可以单击如图2.13所示的链接下载。


448115bf382ea51654c4b38cf4f8d5270e3d8170

单击图2.13链接后,弹出图2.14所示的对话框。

8ca3837cadc3184b96ebad793e3ed5231a315864

单击Create account按钮,然后填写注册信息,注册一个账号即可(如果没有注册过的话),如图2.15所示。

a0ce1956c7933c07549f9a0ba59b73680ab49181

单击Create account按钮,注册填写的邮箱会收到一封邮件,单击邮件中的链接,打开如图2.16所示的页面,单击Continue按钮,即可下载。

634aa3a044dbf1ff0d87f9f8ff76dff97cb9d5ee

安装包下载下来后,运行安装文件,按提示一步步安装即可。安装过程中还会安装Virtual Box,同样也按默认方式安装即可。

安装完启动后如图2.17所示。


5549fa2b21388f1f9beaf414f9e6e86caeb00692

现在没有虚拟设备,只需要单击Add按钮,然后添加需要的设备即可,如现在想添加Nexus 5,就可以按照下述步骤进行,如图2.18所示。

cc0822ef3522ad612711bfe979c2a22078fd7285

然后单击Next按钮,按提示完成添加即可。添加完Nexus 5后如图2.19所示。

bf54bc6b353b908179852a6a07382383028c0707

启动成功后的界面如图2.20所示。

0e5dc053ef683ab8f357428673124a2939c223d3

接着执行adb devices,可以查看到这台设备,如图2.21所示。

b3aacbacd42fa0aa4f950f2595c4ad0aa65b5832

随便找一个apk文件,然后执行adb install命令,看是否安装成功,如图2.22所示。

a71c8460e1663e9665128b64e7525fb32fc41bf5

观察模拟器应用界面,“豆瓣”应用成功安装上去了,如图2.23所示。

40077794c0a749c0183fe6bd91aabe2718e51489

也可以在Eclipse中安装Genymotion插件,依次单击 Help→Install new software项,然后单击Add按钮,打开“Add Repository”对话框,在Name文本框中输入一个名称,如Genymotion ,在Location文本框中输入插件地址: http://plugins.genymotion.com/eclipse/,如图2.24所示。

c7a3a5c0b686563a2b9d0adf55a20941b64aafbb

安装完成后,可以在Eclipse观察到如图2.25所示的小图标。

c4b42da6f5f936e9028e88e09b9deb190a5e727b

单击图2.25中的小图标,可以打开设置Genymotion目录的窗口,如图2.26所示。

2419f52ed9152e09da8c44636df5d56d0e4ce61a

可以选择需要启动的模拟器,如图2.27所示。

c43b63ca9ea5d91988842c32b006840bb2e63126

如果没有真的机器的话,Genymotion是个不错的选择。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
网络协议 Android开发 数据安全/隐私保护
Android手机上使用Socks5全局代理-教程+软件
Android手机上使用Socks5全局代理-教程+软件
9933 2
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题
661 0
|
XML Java Android开发
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
Android Studio开发之使用内容组件Content获取通讯信息讲解及实战(附源码 包括添加手机联系人和发短信)
787 0
|
Web App开发 前端开发 网络安全
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
【2月更文挑战第21天】前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
271 1
前端分析工具之 Charles 录制 Android/IOS 手机的 https 应用
|
存储 数据库 Android开发
Android实现手机内存存储功能
Android实现手机内存存储功能
199 2
|
网络协议 安全 Linux
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
如何使用Android手机通过JuiceSSH远程访问本地Linux服务器
|
传感器 物联网 Android开发
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
578 1
|
Android开发 网络架构
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
【Android App】检查手机连接WiFi信息以及扫描周围WiFi的讲解及实战(附源码和演示 超详细必看)
1984 1

热门文章

最新文章