VOL 174
11
2020-11
Hoy son 50 días antes de 2021
Este es el tuit número 174 de ITester Software Testing Stack
Haga clic en la palabra azul superior " ITester software testing Flowering " Me preocupa, una, tres, cinco de la mañana todas las semanas 08: 3 0 empuje puntual cada mes de vez en cuando se presentan libros técnicos .
La cuenta oficial de WeChat entre bastidores responde a " recursos " y " kit de prueba " para recibir recursos de prueba, y responde al " grupo de WeChat " para unirse al grupo para luchar contra monstruos.
Este artículo tiene 2752 palabras, tarda unos 7 minutos en leerse
El artículo anterior de la serie Appium Automation: Explicación detallada de las capacidades deseadas de la serie de pruebas de automatización de aplicaciones , presenta principalmente qué son las capacidades deseadas, una explicación detallada del papel de las capacidades deseadas y las aplicaciones prácticas de las capacidades deseadas.
Entre las muchas configuraciones de Capacidades Deseadas, para Android, los siguientes dos parámetros son esenciales.
appPackage: el paquete de Java de la aplicación de Android que desea ejecutar.
appActivity: información de la actividad necesaria al iniciar el paquete de la aplicación. Cada programa tiene una actividad principal, que es la actividad que se muestra en la pantalla cuando se abre el programa.
Las diferentes APP, habrá diferentes Activity
y Package
esta vez nos presenta a adquirirlas por qué medios.
Uno
ventana de dumpsys
Primero, conecte el teléfono a la computadora a través de USB. Preste atención a activar el modo de depuración del teléfono y abra la carpeta de herramientas de la plataforma del SDK de Android.
En la ventana Dos, ingrese los siguientes comandos para obtener el Paquete y la Actividad:
adb shell dumpsys window w | findstr \/ | findstr name=
或
adb shell dumpsys window |findstr mCurrent
命令 1 : ventana de dumpsys de adb shell w | Findstr \ / | findtr name =
Nota: el círculo naranja es appPackage, el círculo azul es appActivity
命令 2 : ventana de dumpsys de shell de adb | foundtr mCurrent
Nota: el círculo naranja es appPackage, el círculo azul es appActivity
Según sus necesidades, también puede obtener lo que necesita de las siguientes tres formas:
①Obtenga el Paquete y la Actividad de la APLICACIÓN que está ejecutando el simulador:
adb shell dumpsys activity | find "mFocusedActivity"
②Obtenga el Paquete y la Actividad de la APLICACIÓN ejecutándose en la máquina real:
adb shell dumpsys activity | find "mResumedActivity"
③Obtener actividad con número de puerto:
adb shell dumpsys activity top | findstr ACTIVITY
dos
pm lista ver paquete nombre del paquete
①adb shell pm list package -f, obtiene el nombre del paquete y la ruta correspondiente a todos los apk del dispositivo.
②adb shell pm list package -3 -f Obtiene el paquete apk de terceros.
Tres
INICIO de captura de registro logcat
Primero inicie la APLICACIÓN y luego ingrese los siguientes comandos:
adb shell
logcat | grep START
Como sigue:
cuatro
ActivityManager de captura de registros de Logcat
Primero inicie la APLICACIÓN y luego ingrese los siguientes comandos:
adb shell
logcat|grep ActivityManager
Como sigue:
Fives
herramienta aapt (recomendada)
aapt es una herramienta que viene con sdk. En el directorio sdk \ builds-tools \, use la herramienta aapt para obtener automáticamente información relacionada con apk, lo cual es muy práctico.
①Hay weixin.apk en el directorio local.
②Cambie al directorio con aapt.exe en sdk \ builds-tools \ y ejecute el siguiente comando:
aapt dump badging C:\apk\weixin01.apk
Obtenga el nombre del paquete del software WeChat como se muestra a continuación:
Obtenga la interfaz de inicio de WeChat como se muestra a continuación:
seis
Pregunte directamente al desarrollo
Preguntar a los desarrolladores es más directo y efectivo. Puede aumentar la comunicación del equipo. Cuando la atmósfera es tensa, también puede ejercitar la "habilidad práctica" del desarrollo.
Resumen: este artículo presenta seis formas de obtener la actividad y el paquete de una aplicación.
Método 1: obtener a través de la ventana dumpsys
#获取当前页面的Package和Activity
adb shell dumpsys window w | findstr \/ | findstr name=
#或者:
adb shell dumpsys window | findstr mCurrentFocus
#获取模拟器正在运行的APP的Package和Activity
adb shell dumpsys activity | find "mFocusedActivity"
#获取真机正在运行的APP的Package和Activity
adb shell dumpsys activity | find "mResumedActivity"
#获取带端口号的Activity
adb shell dumpsys activity top | findstr ACTIVITY
Método 2: enumere los paquetes de todo el software en el emulador o la máquina real
#获取设备的所有apk对应的包名和路径
adb shell pm list package -f
#获取第三方apk的包
adb shell pm list package -3 -f
Método 3: Logcat captura de registro START
adb shell
logcat | grep START
Método 4: Logcat captura de registro ActivityManager
adb shell
logcat|grep ActivityManager
Método 5: obtener a través de la herramienta aapt
aapt dump badging C:\apk\weixin01.apk
Método 6: Solicitar desarrollo
El método a utilizar depende de su escena y hábitos reales, simplemente elija el que más le convenga. Si tiene otros métodos, comente en el área de mensajes a continuación. Nos vemos en el próximo número, Adiós.
lo anterior
Eso es todo
Más artículos de la serie
Manténganse al tanto
Pila de pruebas de software ITester
Se favorece el contenido anterior
1. Conceptos básicos de la interfaz de automatización de la interfaz Python (1)
2. Conceptos básicos de la interfaz de automatización de la interfaz Python (2)
3. Solicitud de obtención del módulo de solicitudes de automatización de la interfaz de Python
4. Solicitud de publicación del módulo de solicitudes de automatización de la interfaz de Python
5. Aplicación de sesión y cookies para la automatización de la interfaz de Python
6. Explicación detallada y aplicación de Token para la automatización de la interfaz de Python
7. Empaquetado de solicitudes de solicitudes de automatización de la interfaz de Python
8. Automatización de la interfaz Python de la operación de la base de datos pymysql
9. Registro de registro de automatización de la interfaz de Python
10. Paquete de registro de automatización de la interfaz de Python y combate real
Quiere obtener más contenido de productos secos más reciente
Ven estrella y sígueme
Nos vemos a las 08:30 todos los lunes, miércoles y viernes
<< Desliza para ver la siguiente imagen >>
Backstage responda "recursos" para llevar productos secos
Responde a " WeChat Group" para luchar contra monstruos y actualizar
WeChat personal: Cc2015123
Indique su intención de agregar :)
Verdadero amor tres Lian, BiuBiuBiu ~