测试人员测试Android App时,Android模拟器是经常被用到的工具。模拟器可以轻松地,模拟不同的设备、分辨率和Android系统。测试人员使用模拟器可以容易地对被测对象做兼容测试。
下面介绍目前常用的Android模拟器。
EmulatorEmulator是Android Studio自带的模拟器,它的功能齐全,可以模拟移动设备的电话本、通话等功能。用户可以使用模拟器模拟键盘输入、鼠标点击、拖动页面控键等操作。
当然模拟器毕竟是模拟器,和真实的移动设备还是存在差别的,Emualor模拟器和真实的设备不同之处如下:
使用Emulator的步骤如下。
(1)通过Android Virtual Device Manager(AVD Manager)使用模拟器(见图4-1)。
(2)启动Android Studio。
(3)我们在启动的界面中点击“Configure” 按钮后操作 “ AVD Manager ”项。
(4)点击 “ Creat Virtual Device ”按钮。
(5)在界面中对应的文本框中选择设备尺寸。
(6)在界面中对应的文本框中选择手机系统。
(7)切换到X86列表,建议选择带有Google Apis的镜像。
(8)点击镜像后方的 “ Download ”按钮下载镜像。
(9) 设置模拟器页面:在 “ AVD Name”中设置模拟器的名字,点击 “ Show Advanced Settings” 项展开高级选项,用以配置SD卡的存储大小。
(10)至此模拟器创建成功。
(11)点击 AVD Manager界面上的绿色三角
按钮启动模拟器。
Emulator命令行工具(应先切换到Emulator所在路径)。
cd /User/mac/Library/Android/sdk/emulator/
emulator-help:查看帮助。
emulator-list-avds:查看模拟器列表。
emulator@avd_name:启动模拟器。
用上述的命令行也可以使用模拟器,但是命令行使用起来比较复杂。推荐大家通过Android Studio使用模拟器,这样起动的模拟器有UI界面,使用起来比较方便。
Emulator虽然功能很强大,但是非常耗费计算机的CPU资源。如果家孙及的配置不高,它运行可能会非常慢。这种情况下,还有其他的资源模拟器可供选择。下面再介绍几款其他的模拟器。
MuMu模拟器MuMu模拟器是网易官方退出的Android模拟器,它安装很方便,对adb和抓包支持得也很好,而且运行相对比较快。
用户可以直接到网易官网下载MuMu安装包。
使用MuMu模拟器做自动化测试过程中,常会存在横屏的问题,解决这个问题可以参考一个论坛帖子:
https://ceshiren.com/t/topic/93。
需要注意的是,使用MuMu模拟器不能自动以要模拟的其他系统版本,所以使用中限制比较大。
Genymotion最后再介绍一款模拟器,使用它可以定制不同的要模拟器的设备的系统版本和不同的设备的分辨率,运行速度也比Emulatork快,它就是Genymotion。
这一款模拟器安装起来麻烦一些,用户只需简单了解一下有这样一款工具就可以,不推荐使用。
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved