概要内容
- 环境搭建: Appium 环境、Android 环境、Python 环境、夜神模拟器
- Android APP 测试
环境搭建
- Appium 环境
- Android 环境:
- Python 环境:
- 首先:下载安装Python
- 此次:安装Appium Python库, 命令: pip install -U Appium-Python-Client—python 安装教程
- 最后:安装Python IDE pycharm下载
- 夜神模拟器:下载安装
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
5adb 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
调试步骤:
- 启动夜神模拟器,获取相关信息
- 获取设备号IP和Port: cmd->adb devices (如果不显示请检查环境配置)
- 与设备建立连接:adb connect 127.0.0.1:62001
- 系统版本:系统应用->设置->版本
- 打开程序包(拿系统Setting打比方),获取包名和启动Activity名:adb shell dumpsys window windows | findstr
- 启动Appium,创建Server<->会话
- Start Server -> 点击搜索图标 -> 根据1、2获取信息,填写对应信息,我的如下
- 创建会话成功后,效果图如下:(此时可以获取原生布局元素了)
- Start Server -> 点击搜索图标 -> 根据1、2获取信息,填写对应信息,我的如下
- 启动夜神模拟器,获取相关信息
参考文献:
最后:其他平台APP调试应该类似,以后再尝试吧 ~
以上: 如发现有问题,欢迎留言指出,我及时更正