写点什么

干货|app 自动化测试之模拟器控制

  • 2022 年 9 月 13 日
    北京
  • 本文字数:839 字

    阅读完需:约 3 分钟

测试时需要用到测试设备,通常测试人员会选择使用模拟器进行自动化调试。模拟器分为原生模拟器与第三方模拟器。我们今天介绍的就是原生模拟器是 Android SDK 中自带的模拟器,可以通过 Android Studio 工具创建模拟器。


创建/管理 原生模拟器 Android 虚拟设备(AVD)是一种配置,它可以定义 Android 模拟器例如:Android 手机、平板电脑、Wear OS、Android 电视或车载设备的特征。AVD 管理器是一个可以从 Android Studio 启动的界面,它可以创建和管理 AVD。要打开 AVD 管理器,要执行如下操作:


打开 Android Studio 选择 Tools > AVD Manager 在工具栏点击 AVD Manager 一个完整的 AVD 包含硬件配置文件、系统映像、存储区域、外观和其他属性。在创建模拟器的时候要先下载对应的镜像文件,才可以创建成功。


模拟器控制在使用 appium 进行自动化测试时,可以使用 DesireCapability 中的参数 avd,运行时会自动启动 emulator 模拟器。


class TestSearch:def setup(self):desired_caps = {}desired_caps['platformName'] = 'Android'desired_caps['platformVersion'] = '6.0'desired_caps['deviceName'] = 'emulator-5554'desired_caps['appPackage'] = 'com.xueqiu.android'desired_caps['appActivity'] = 'com.xueqiu.android.common.MainActivity'desired_caps['unicodeKeyBoard'] = 'true'desired_caps['resetKeyBoard'] = 'true'# desired_caps['app'] = '/xxx/xueqiu.apk'desired_caps['avd'] = 'Pixel_23_6'


    self.driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_caps)    self.driver.implicitly_wait(5)
def teardown(self): self.driver.quit()
def test_mobile(self): pass
复制代码


除了通过 Android Studio 工具创建模拟器,也可以使用第三方模拟器,比如网易 mumu 模拟器,夜神模拟器等。


点击下方链接免费领取:性能测试+接口测试+自动化测试+测试开发+测试用例+简历模板+测试文档

http://qrcode.testing-studio.com/f?from=infoQ&url=https://ceshiren.com/t/topic/22265

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019.10.23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
干货|app自动化测试之模拟器控制_霍格沃兹测试开发学社_InfoQ写作社区