La prueba de aplicación móvil más detallada: resumen de comandos ADB, todo lo que desea está aquí ...


prefacio

¿Qué es adb?

El nombre completo de adb es Android Debug Bridge, que desempeñará el papel de puente de depuración. Es una ventana de línea de comandos, que se utiliza para interactuar con el emulador o dispositivo a través de la computadora.

¿Para qué sirve adb?

Con la ayuda de la herramienta adb, podemos administrar el estado del dispositivo o emulador de teléfono. También puede realizar muchas operaciones de telefonía móvil, como instalar software, actualizar el sistema, ejecutar comandos de shell, etc. De hecho, en resumen, adb es un puente que conecta teléfonos Android y PC, lo que permite a los usuarios realizar operaciones integrales en el teléfono en la computadora.

comandos comunes adb

1. Ver los dispositivos actualmente conectados

adb devices

Función principal: vea los dispositivos conectados actualmente y los dispositivos Android o emuladores conectados a la computadora se mostrarán en una lista.

Formato de salida:[serialNumber][state]

Si no hay ningún emulador o dispositivo ejecutándose actualmente, adb devolverá la lista de dispositivos adjuntos como vacía

offline: indica que el dispositivo no está conectado a la computadora o no responde
dispositivo: el dispositivo ha sido conectado a la computadora. Tenga en cuenta que este estado no significa que el dispositivo Android esté disponible, cuando el dispositivo Android esté en la fase de inicio, devolverá este estado si la conexión es exitosa.

C:\Users\chenshifeng>adb devices
List of devices attached
2cc1bf71        device
30.52.104.12:5555       device

2. Cierra e inicia el servicio adb

adb kill-server //关闭adb服务
adb start-server //启动adb服务

3. Instale la aplicación
adb install <ruta del archivo apk>

Parámetros comúnmente utilizados:
adb install –r Sobrescribir la instalación
adb install –s Instalar en la tarjeta SD
adb install –rs Sobrescribir la instalación en la tarjeta SD
adb –s <serial number> installInstalación del dispositivo seleccionado

Cuando hay varios dispositivos conectados, puede usar el siguiente comando para seleccionar directamente el dispositivo para la instalación.

adb [-d|-e|-s <serial number>] install <path_to_apk>

d: dispositivo real (aplicable cuando solo hay un dispositivo real entre múltiples dispositivos)
e: emulador (aplicable cuando solo hay un emulador entre múltiples dispositivos)
s: número de serie

adb –d install ./test.apk
adb –s emulator-5556 install ./test.apk

4. Desinstale la aplicación
adb uninstall <nombre del paquete>

Función principal: desinstalar el programa especificado en el dispositivo

Verifique la ruta del nombre del paquete: /data/app, ruta del paquete de instalación del sistema: /sys/data, la visualización de archivos en estas dos rutas requiere autoridad de root

adb uninstall –k <包名>
adb shell pm uninstall –k <包名>

Desinstale el programa pero conserve sus archivos de configuración y caché, es decir, los datos en /data/data/packname y los datos en /sdcard/program name

5. adb push/pull
adb push <ruta local> <ruta del dispositivo>
para copiar los archivos o carpetas de la PC al dispositivo.

adb push /home/test.apk /sdcard/

adb pull <ruta del dispositivo><ruta local>

Copie archivos o carpetas desde su dispositivo a su computadora

adb pull /sdcard/log/test.xls /home/

Después del comando Pull, no necesita ingresar la dirección local, si no la ingresa, el archivo se copiará en el directorio donde se encuentra la terminal actual.

6.
La función principal de adb logcat: ver el registro y mostrar la información de depuración en la línea de comando adb
logcat >> <ruta de archivo especificada> guardar la información de logcat en el archivo especificado Agregar
>>sobrescribir
>

adb logcat –help: vea la documentación de ayuda del comando logcat

Cada mensaje de registro tiene una etiqueta y una prioridad asociadas.
El formato es: /
Filtrar registros con diferentes prioridades: adb logcat *:W (filtrar registros con una prioridad más baja que W)
La etiqueta es una cadena corta que se usa para identificar la fuente del mensaje original (por ejemplo, "Ver" proviene de el sistema de visualización).

La prioridad son los siguientes caracteres, en orden de menor a mayor:

V—Verbose 明细(最低优先级)
D—Debug 调试
I—Info 信息
W—Warm 警告
E—Error 错误
F—Fatal 严重错误
S—Silent 无记载(最高优先级,没有什么会被记载)

7. adb shell
Dado que Android es un sistema operativo basado en el kernel de Linux. Por lo tanto, los comandos de shell se pueden ejecutar en Android.

Los comandos comúnmente utilizados son los siguientes:

ls    查看文件夹
cd    改变目录
cat <文件名>    查看文件内容
rm    删除文件
mkdir <文件夹>    新建文件夹
cp    复制文件到另一目录
exit   退出shell命令
adb shell <command>    直接运行设备命令
adb shell su –c “<command>”    直接运行root权限命令
8.adb shell am
am start –n <包名>/<包名>.<Activity名>   启动程序
am force-stop <包名>    强制停止程序
am kill <包名> 杀死与包名有关的后台进程,不影响用户体验,相当于一般的清理内存功能
am kill-all    杀死所有后台进程

9, caparazón adb pm

pm path <包名>   查看apk安装在手机后的路径
pm uninstall [-k] <包名>  卸载程序(-k:保留配置文件)
pm clear <包名>    清除应用缓存数据

10. Otros comandos comunes

adb help    显示帮助信息
adb version   显示adb版本
adb reboot    重启手机
adb shell am broadcast -a android.intent.action.MASTER_CLEAR(恢复出厂)
adb shell dumpsys window | grep init 查看手机的分辨率
adb logcat -s ActivityManager        Activity的启动时间
El siguiente es el diagrama de sistema de arquitectura de conocimiento de aprendizaje de ingeniero de prueba de software más completo en 2023 que compilé

1. De la entrada al dominio de la programación en Python

Por favor agregue una descripción de la imagen

2. Proyecto de automatización de interfaz de combate real.

Por favor agregue una descripción de la imagen

3. Combate real del proyecto de automatización web

Por favor agregue una descripción de la imagen

4. Combate real del proyecto de automatización de aplicaciones

Por favor agregue una descripción de la imagen

5. Hoja de vida de los fabricantes de primer nivel

Por favor agregue una descripción de la imagen

6. Probar y desarrollar el sistema DevOps

Por favor agregue una descripción de la imagen

7. Herramientas de prueba automatizadas de uso común

Por favor agregue una descripción de la imagen

Ocho, prueba de rendimiento JMeter

Por favor agregue una descripción de la imagen

9. Resumen (pequeña sorpresa al final)

Da el primer paso con valentía, no temas fallar y no te detengas. Acepta los desafíos, supérate a ti mismo y el viaje de la lucha dará forma al escenario donde los sueños se hacen realidad. Sé firme y persistente, enciende la pasión, deja que cada día brille con la luz de la esperanza y crea tu propia vida brillante.

El sufrimiento es el catalizador del crecimiento, y la actitud de lucha es inflexible. Adhiérase a la creencia, persiga el sueño, riegue la esperanza con sudor y cree brillantez con trabajo duro. Cada lucha es una hazaña en la vida, persigamos con valentía y creemos nuestra propia gran leyenda.

Acepta los desafíos, desafía las dificultades y avanza con valentía. La lucha es la prueba de la sangre, y la lucha es la fuente de la fuerza. Mantén los pies en el suelo, da cada paso, deja que el trabajo duro se convierta en tu confianza, enciende la pasión en tu corazón y crea tu propio camino glorioso.

Supongo que te gusta

Origin blog.csdn.net/x2waiwai/article/details/132173792
Recomendado
Clasificación