移动端测试之App自动化测试使用的常见命令行命令

App自动化测试使用的常见命令行命令

App信息

获取当前界面元素:adb shell dumpsys activity top

获取任务列表:adb shell dumpsys activity activities

App入口

adb logcat |grep -i displayed

aapt dump badging mobile.apk |grep lanchable-activity

Apkanalyzer 最新版本SDK中有

启动应用

adb shell am start -W -n com.xueqiu.android/.view.WelcomeActivityAlias -S

Android 调试桥 adb 命令详解

下载并安装Java 8, 下载android SDK,使用android studio或者直接下载都可以。设置PATH变量加入SDK工具目录。

一、环境搭建

1 java sdk的安装以及环境变量的配置

官方网站 Oracle | Cloud Applications and Cloud Platform下载java jdk1.8 ,下载完成后安装到本地。

bin目录下存放JDK用于开发的一些终端命令工具。常见的工具如:

“javac”的作用是将java源文件编译为class文件(即自解码文件);

“java”命令的作用是运行class文件。

db目录下是java开发的一个开源的关系型数据库;

include目录下是一些C语言的头文件;

jre目录下JDK所依赖的java运行时;

lib目录下存放JDK开发工具所依赖的一些库文件;

man目录下存放JDK开发工具的说明文档。

terminal中输入.bash_profile,如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件.如果你是为编辑已存在的配置文件,则使用"open -e .bash_profile”命令;打开文件后输入

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home
​
PATH=$JAVA_HOME/bin:$PATH:.
​
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
​
export JAVA_HOME
​
export PATH
​
export CLASSPATH

完成java home环境变量的配置,在终端输入java -version,看见下图则证明配置成功。

2 Android sdk的安装以及环境变量的设置

在MAC上安装android-sdk,标准的安装方法是使用homebrew,运行如下命令:

brew update
​
brew install android-sdk

安装完成后配置.bash_profile,如果是zsh则配置.zshrc,在文件结尾加上export ANDROID_HOME="/usr/local/opt/android-sdk”

退出后执行source~/.zshrc使文件生效。

Android 常用命令

adb devices 查看设备

adb kill-server:关闭 adb 的后台进程

adb tcpip:让 Android 脱离 USB 线的 TCP 连接方式

adb connect:连接开启了 TCP 连接方式的手机

adb logcat:Android 日志查看

adb bugreport:收集日志数据,用于后续的分析,比如耗电量

ADB shell命令

adb shell dumpsys

adb shell pm

adb shell am

adb shell ps

adb shell monkey

Android 性能统计 dumpsys

获取所有的 dumpsys 子命令 dumpsys | grep -i DUMP

获取当前 activity adb shell dumpsys activity top

获取 activities 的记录,可以获取到 appium 依赖的原始 activity dumpsys activity activities 获取特定包基本信息 adb shell dumpsys package com.xueqiu.android

获取系统通知 adb shell dumpsys notification

获得内存信息 adb shell dumpsys meminfo com.android.settings

获取 cpu 信息 adb shell dumpsys cpuinfo

获取 gpu 绘制分析 adb shell dumpsys gfxinfo com.android.settings

获取短信 adb shell dumpsys activity broadcasts | grep senderName=

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值