1. 安卓模拟器

作用:在电脑端模拟安卓操作系统的模拟软件 比较常见的模拟器:android sdk(AVD Manager)、夜神模拟器、逍遥模拟器、BlueStacks等。Vmware、virtual box虚拟机也可以模拟安卓系统。

1.1 各个安卓模拟器的对比

  • AVD Manager:android sdk自带的模拟器,比较吃资源,不推荐
  • BlueStacks:印度一家公司开发。对国内的流行游戏支持性不好,也不推荐
  • 逍遥安卓:2015年推出的基于virtual box深度定制的安卓模拟器。其可以多开,兼容性、流畅性均不错
  • 夜神模拟器:基于virtual box深度定制的安卓模拟器,也推荐使用。
  • 1.2 模拟器的安装

    2.1 逍遥安卓

    地址: http://www.xyaz.cn/

    2.2 夜神模拟器

    https://www.yeshen.com/

    2. UiAutoMator

    UI Automator测试框架提供了一组 API,用于构建在用户应用和系统应用上执行交互的界面测试。通过 UI Automator API,您可以执行在测试设备中打开“设置”菜单。uiautomator能够运行在API 18及以上的版本,适用于android黑盒测试,无需获得测试APP代码。该框架也是通过模拟用户操作,完成测试。

    2.1 介绍UIautomator

    uiautomator能够运行在API 18及以上的版本,适用于android黑盒测试,无需获得测试APP代码。该框架也是通过模拟用户操作,完成测试。识别被测app中的元素。

    2.2 Uiautomator连接模拟器

    注意先打开Uiautomator,再启动模拟器 先启动Uiautomator 再启动逍遥安卓模拟器 注意:模拟器先打开app应用,再通过Uiautomator去链接。

    2.3. Uiautomator连接实机(真实的手机,如)

  • 确保手机打开了开发者选项,mate10参考下图。
  • 手机连接电脑。

    Uiautomator连接实机步骤: 1.启动UI automator viewer 2.打开真机(或模拟器)USB调试,链接电脑 3.打开设备上的app界面 4.通过UI automator获取页面元素

    【51CTO】测试精讲课程

    如果你觉的文章读的不过瘾,可以查看详细的视频教程。

    《Appium移动自动化(App)测试》 《Python3+Selenium3自动化测试》精品视频课程 《全栈测试课程》精品系列课程

    【测试全系列视频课程】请点击我哦… ( https://edu.51cto.com/lecturer/968349.html)

    测试学习路线如下

  •