El mono no pudo ejecutarse, contenido del error: SYS_KEYS no tiene claves físicas pero sí con factor

Fenómeno

monkeyLa operación monkeyfinalizó inmediatamente y la pantalla no tuvo ningún monkeyefecto de clic automático.

Algunos de los resultados de ejecución son los siguientes:

...
// Event percentages:
//   0: -0.0%
//   1: 11.764707%
//   2: 2.3529413%
//   3: 17.64706%
//   4: -0.0%
//   5: -0.0%
//   6: 29.411766%
//   7: 17.64706%
//   8: 2.3529413%
//   9: 2.3529413%
//   10: 1.1764706%
//   11: 15.294118%
** SYS_KEYS has no physical keys but with factor 2.3529413%.

Tenga en cuenta la última línea, esto indica que algo salió mal y monkeyse finalizó la ejecución.



solución

Según la información solicitada en la última línea: SYS_KEYS没有物理按键,但因子为2.3529413%puede saber que el androidsistema de prueba actual no tiene botones físicos, pero monkeylos elementos de prueba incluyen pruebas en los botones del sistema.

Esta situación suele ocurrir en emuladores o androidsistemas personalizados. La solución es eliminar monkeyprimero la prueba de los botones del sistema.

monkeyAgregue: al comando de prueba , --pct-syskeys 0por ejemplo:

adb shell monkey -p your.package.name -v 500

#变更为:
adb shell monkey -p your.package.name --pct-syskeys 0 -v 500


ilustrar

--pct-syskeysEl parámetro puede ajustar el porcentaje de eventos clave del "sistema". Configurarlo 0significa no probar los eventos clave del sistema.

El papel del parámetro --pct-syskeys



referencia

Pruebas de monos en sistemas Android sin botones físicos

Manual de desarrollo de Android-Monkey

Supongo que te gusta

Origin blog.csdn.net/Guan_li_peng/article/details/129883714
Recomendado
Clasificación