Appium Desktop使用

Android自动化前提依赖

  • adb工具

  • 模拟器or真机

    • 模拟器:网易mumu,genimotion,或者sdk自带模拟器

      • 网易mumu操作

          
        1
        2
        3
        4
        5
        6
        7
        8
        9
        10
        连接模拟器:adb connect 127.0.0.1:7555
        查看设备:adb devices


        【win版】
        adb connect 127.0.0.1:7555
        adb shell

        【mac版】
        adb kill-server && adb server && adb shell
    • 真机需要root权限

  • Appium Desktop:入门学习工具

    • Desktop主要功能
      • UI分析
      • 录制用例
      • 元素查找测试
      • Attach已有session
      • 云测试

用例录制

  1. 打开AppiumDesktop,并启动服务

    image-20201202141535908

  2. 启动服务后,进入以下页面

    image-20201202141826503

  3. 点击右上角“放大镜”(Start New Session)按钮,或者直接command+N,就会启动一个新的会话窗口(如下图),在这个窗口我们需要配置一些Desired Capabilities信息

    • 获取设备:adb devices

      1
      2
      3
      jingdeMacBook-Pro:~ apple$ adb devices
      List of devices attached
      emulator-5554 device
  • 获取appPackage和appActivity,通过adb logcat:Android日志查看

    1
    2
    3
    4
    5
    6
    7
    8
    jingdeMacBook-Pro:~ apple$ adb logcat | grep -i displayed
    12-02 14:09:25.906 443 476 I ActivityManager: Displayed com.mumu.launcher/.Launcher: +1s399ms
    12-02 14:26:14.927 443 476 I ActivityManager: Displayed com.mumu.store/.MainActivity: +813ms
    12-02 14:28:12.951 443 476 I ActivityManager: Displayed com.xueqiu.android/.view.WelcomeActivityAlias: +1s774ms
    12-02 14:28:14.561 443 476 I ActivityManager: Displayed com.xueqiu.android/.common.MainActivity: +1s144ms
    12-02 14:29:00.393 443 476 I ActivityManager: Displayed com.xueqiu.android/.view.WelcomeActivityAlias: +1s427ms
    12-02 14:29:02.449 443 476 I ActivityManager: Displayed com.xueqiu.android/.common.MainActivity: +1s3ms

    image-20201202144202434

    参数名 参数值
    platformName 系统平台
    deviceName 手机设备名称
    appPackage 应用名称
    appActivity 应用activity
    automationName UiAutomator1

    详细参数说明

  1. 配置完成,点击【Start Session】

    image-20201202144334407

    image-20201202145505688