0%

appium 自动化测试

appium 自动化测试

安装

获取 android 的包名、启动 activity

  1. android 包名获取
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 查看连接的android设备
adb devices

# 看到adb shell pm的相关用法
adb shell pm

# Android内核版本号
adb shell getprop ro.build.version.release

# 连接的设备名称 model查看
adb devices -l

# 输出的所有信息就是 包名 对应着的 apk文件
adb shell pm list packages -f

# 获得手机里面今日头条极速版apk的应用信息、版本信息
adb shell dumpsys package com.ss.android.article.lite

# 列出所有
adb shell dumpsys

# 看一个apk文件的相关信息
aapt dump badging [yourapp.apk]

adb shell dumpsys activity -h
adb shell dumpsys package -h

使用应用:GT、ML Manager

  1. 查看应用启动的 activity
1
2
3
4
5
6
7
8
9
10
11
12
# 获得手机里面今日头条极速版apk的应用信息、版本信息
adb shell dumpsys package com.ss.android.article.lite
# 包含“category.LAUNCHER” 字样的Activity即可

# 设置日志的详细程度,当我们指定为 -VVV 的时候,并且指定模拟随机事件为一次
adb shell monkey -p com.saj.esolar -vvv 1

# 则可查看包名、启动的activity信息、权限等。看到launchable-activity,后面就是启动的Activity
aapt dump badging XXX.apk

# windows 查找内容
adb shell dumpsys activity | find "mFocusedActivity"
  1. 启动应用
1
adb shell am start -n breakan.test/breakan.test.TestActivity

参考资料

  1. Python+Appium 实现自动化测试
  2. Android 常见应用的包名
  3. iOS 常用 App 的 bundleID
  4. 查看 app 包名和启动页 Activity 的方法