APP测试中常用到的adb命令[Windows]

1.查看当前的连接设备

adb devices

如下所示,连入了一个设备,设备名[serialNumber]:BTF4C17214004369,有时可以连入多个设备。
在这里插入图片描述
ps:设备名很重要哦,由于有时可以连入多个设备,所以在做一些操作命令时,可能需要指定设备

2.为命令指定目标设备

如果有多个设备/模拟器连接,则需要为命令指定目标设备。

参数 含义
-d 指定当前唯一通过 USB 连接的 Android 设备为命令目标
-e 指定当前唯一运行的模拟器为命令目标
-s < serialNumber > 指定相应 serialNumber 号的设备/模拟器为命令目标

在多个设备/模拟器连接的情况下较常用的是 -s 参数。如:adb -s <设备名> <命令>
安装一个apk【 helloWorld.apk 】到设备"BTF4C17214004369":即可用命令

adb -s BTF4C17214004369 install helloWorld.apk

上诉安装的前提为:helloWorld.apk文件在SDK/Tools目录下

3.获取App包名

(1)通过如下cmd命令,前提是先打开手机中你要获取包名的APP

adb shell dumpsys window | findstr mCurrentFocus

其中【com.cmic.college】是app应用的包名、后面的则是打开的activity的名称。
在这里插入图片描述
(2)或者你也可以查询手机中所有应用的包名

### 鸿蒙App测试ADB命令使用方法 鸿蒙App测试中,ADB(Android Debug Bridge)命令常用的工具之一,用于设备连接、应用安装、卸载以及调试等操作。以下是关于鸿蒙App测试ADB命令的具体使用方法: #### 1. 设备连接与状态检查 在开始测试之前,需要确保设备已正确连接,并检查其状态。 ```bash adb devices ``` 该命令会列出所有连接设备及其状态[^1]。 #### 2. 应用安装 通过ADB命令可以将HAP(HarmonyOS Ability Package)文件安装到目标设备上。 ```bash adb push /path/to/your/app.hap /sdcard/ adb shell bm install -p /sdcard/app.hap ``` 上述命令首先将HAP文件推送到设备的`/sdcard/`目录下,然后通过`bm install`命令完成应用安装[^1]。 #### 3. 应用卸载 如果需要卸载已安装的应用,可以使用以下命令: ```bash adb shell bm uninstall -p com.example.app ``` 其中`com.example.app`为应用的包名,需根据实际情况替换[^1]。 #### 4. 日志查看 为了调试和分析应用运行时的行为,可以通过以下命令获取日志信息: ```bash adb logcat ``` 此命令会实时输出设备的日志信息,便于开发者定位问题[^5]。 #### 5. 自动化测试 鸿蒙系统提供了多种自动化测试工具,例如`hdc`命令行工具和`hypium`框架。`hdc`类似于Android中的ADB,支持设备管理、包管理和调试功能[^2]。例如: ```bash hdc standard shell dumpsys activity ``` 上述命令可以查看设备上的活动信息。 对于更复杂的测试场景,可以使用`hypium`框架编写Python脚本进行自动化测试。例如: ```python from hypium import TestRunner runner = TestRunner(device_id="1234567890") runner.run_test_suite("/path/to/test/suite") ``` 上述代码示例展示了如何通过`hypium`框架运行测试套件[^2]。 #### 6. 稳定性测试 虽然Monkey命令主要用于Android系统的稳定性测试,但在鸿蒙系统中也可以借鉴类似的思想。通过模拟随机事件流对应用进行压力测试,检测潜在的崩溃或异常行为[^4]。例如: ```bash adb shell monkey -p com.example.app --throttle 300 -v 5000 ``` 上述命令会针对`com.example.app`应用生成5000个随机事件,每个事件之间间隔300毫秒[^4]。 #### 7. 安全测试 在安全测试中,动态分析是一个重要环节。通过执行应用的安装、运行、退出等操作,记录其行为以检测是否存在隐私合规类问题[^5]。例如: ```bash adb shell bm install -p /sdcard/app.hap adb shell am start -n com.example.app/.MainActivity adb shell am force-stop com.example.app ``` 上述命令分别实现了应用的安装、启动和强制停止操作。 --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值