0%

自动化测试-02:实践

概要内容

  • 环境搭建: Appium 环境、Android 环境、Python 环境、夜神模拟器
  • Android APP 测试

环境搭建

Android APP 测试

  • 常用命令:

    • 获取联机设备名称:adb devices
    • 与设备建立连接:adb connect ip:port (提示:使用adb devices 显示设备的ip和端口)
    • 获取APP包名和启动名:adb shell dumpsys window windows | findstr mFocusedApp (提示:使用模拟器或手机,打印需测试的APP 保持显示在当前屏幕后,在cmd中输入此命令回车,假如输出结果如下)

      1
      2
      3
      4
      5
        adb shell dumpsys window  windows | findstr mFocusedApp
      mFocusedApp=AppWindowToken{e84eb4f token=Token{1260a29 ActivityRecord{16e4bb0 u0 com.guide.custom/com.anyapps.Activity.AALaunch t12}}}

      包名:com.guide.custom
      启动Activity名:com.anyapps.Activity.AALaunch
  • 调试步骤:

    1. 启动夜神模拟器,获取相关信息
      • 获取设备号IP和Port: cmd->adb devices (如果不显示请检查环境配置)
      • 与设备建立连接:adb connect 127.0.0.1:62001
      • 系统版本:系统应用->设置->版本
    2. 打开程序包(拿系统Setting打比方),获取包名和启动Activity名:adb shell dumpsys window windows | findstr
    3. 启动Appium,创建Server<->会话
      • Start Server -> 点击搜索图标 -> 根据1、2获取信息,填写对应信息,我的如下
      • 创建会话成功后,效果图如下:(此时可以获取原生布局元素了)

参考文献:

最后:其他平台APP调试应该类似,以后再尝试吧 ~


以上: 如发现有问题,欢迎留言指出,我及时更正

如何文章对你有益,请给我买杯豆浆喝