QNA > P > È Possibile Far Crashare Intenzionalmente Le Applicazioni Android?

È possibile far crashare intenzionalmente le applicazioni Android?

Come sviluppatore, rompere un'applicazione può essere divertente ma diventa ripetitivo molto velocemente. Naturalmente, questo richiederebbe modi automatizzati e più efficienti per fare lo stesso. La chiave tra questi strumenti è Exerciser monkey di Google. Exerciser monkey assicura che possiate impostare in modo affidabile gli eventi in modo regressivo per assicurare che l'applicazione sia spinta ai suoi limiti, assicurandosi quindi che (sentendosi sfacciato eh?) si rompa la maggior parte delle volte o, in questo caso, che generi questo familiare dialogo Application Not Responding.

main-qimg-a3ef86827ac975681b65daad7c953888

Per esempio, se sospettate che l'applicazione vada in crash quando il dispositivo viene ruotato, potete impostare un test che abbia un gran numero di eventi di movimento, e assegnare la percentuale che ogni altro evento prenderà nel tempo di esecuzione del test. È possibile impostare quanto velocemente si desidera che la raffica di eventi si verifichi, è possibile generare un rapporto dopo un test e si può anche ripetere gli stessi eventi e questo è per citarne alcuni.

La scimmia dell'esercitatore utilizzerà fondamentalmente ogni componente in quell'app o il sistema android di solito sarebbe accessibile dall'utente del sistema, ma su steroidi. Se avete la fortuna di aver avuto la possibilità di premiare un bambino curioso con il vostro telefono, pensate a questo. In questo modo copre la maggior parte dei casi d'uso.

Exerciser monkey è uno strumento a riga di comando. È nativamente incorporato nell'SDK Android facilmente installabile per la piattaforma PC. Dovrete prima collegare il dispositivo con l'app in modalità debug al PC, andare alla linea di comando adb e digitare:

adb shell pm list packages

per vedere i pacchetti (Apps) nel vostro dispositivo. Questo significa che dovete conoscere l'app per il nome del pacchetto. (Uno dovrebbe suggerire l'altro, quindi, non è difficile).

Avendo ottenuto il nome del pacchetto dell'App che volete rompere digitate: adb shell monkey -p -v

Potete leggere i Google Docs su come specificare i parametri per test più vari come i suddetti eventi di movimento.

Di Portie

L'area intorno al Gateway Arch e alla Union Station a St. Louis è sicura di notte? :: Il 'Moto X Play' supporta WiFi Direct?
Link utili