Autore Topic: Problema con Monkey: tempo di throttle tra gli eventi  (Letto 390 volte)

Offline DaniloLap

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
Problema con Monkey: tempo di throttle tra gli eventi
« il: 05 Luglio 2012, 14:17:49 CEST »
0
Salve. Stavo testando un pò di applicazioni con UI/Exerciser Monkey di google, con l'ausilio dell'SDK per Eclipse e la shell di MS-DOS. Quello che accade però guardando il log di esecuzione di Monkey è che, quando imposto il "throttle", ossia il tempo di esecuzione tra due eventi successivi, questo tempo non viene MAI messo effettivamente tra due eventi successivi, ma dopo insiemi di eventi. E la cosa, impostando lo stesso seed e cambiando applicazione è identica. Ecco un estratto dal log (è il log che monkey mostra sulla shell, non il logcat):

:SendKey (ACTION_DOWN): 25    // KEYCODE_VOLUME_DOWN
:SendKey (ACTION_UP): 25    // KEYCODE_VOLUME_DOWN

Sleeping for 1000 milliseconds

:SendKey (ACTION_DOWN): 24    // KEYCODE_VOLUME_UP
:SendKey (ACTION_UP): 24    // KEYCODE_VOLUME_UP

Sleeping for 1000 milliseconds

:SendKey (ACTION_DOWN): 82    // KEYCODE_MENU
:SendKey (ACTION_UP): 82    // KEYCODE_MENU

Sleeping for 1000 milliseconds

:Sending Pointer ACTION_DOWN x=118.0 y=93.0
:Sending Pointer ACTION_MOVE x=110.0 y=93.0
:Sending Pointer ACTION_MOVE x=110.0 y=98.0
:Sending Pointer ACTION_MOVE x=117.0 y=107.0
:Sending Pointer ACTION_MOVE x=123.0 y=115.0
:Sending Pointer ACTION_MOVE x=123.0 y=116.0
:Sending Pointer ACTION_MOVE x=129.0 y=118.0
:Sending Pointer ACTION_MOVE x=123.0 y=114.0
:Sending Pointer ACTION_MOVE x=124.0 y=115.0
:Sending Pointer ACTION_MOVE x=115.0 y=108.0
:Sending Pointer ACTION_UP x=115.0 y=108.0

Sleeping for 1000 milliseconds

Nella conta poi, per esempio se imposto un esperimento da 50.000 eventi, i "Sending" o "Send Key" sono effettivamente 50.000, mentre gli "Sleeping" sono molti di meno. Qualcuno saprebbe dirmi la logica con cui questi eventi vengono raggruppati e perchè Monkey non mette lo spazio temporale di un secondo tra tutti gli eventi? Grazie