Você pode propositalmente fazer com que as aplicações Android falhem?
Como um desenvolvedor, quebrar um aplicativo pode ser divertido, mas fica repetitivo muito rápido. Claro, isso exigiria formas automatizadas e mais eficientes de fazer o mesmo. A chave entre estas ferramentas é o próprio Macaco Exercer do Google. O Exerciser monkey garante que você pode configurar eventos de forma confiável de forma regressiva para garantir que a aplicação seja empurrada até os seus limites, portanto certificando-se (sentindo-se atrevido eh?) que ela quebre a maioria das vezes ou, neste caso, gere este diálogo familiar de Aplicação Não Responsável.
Por exemplo, se você suspeitar que a aplicação irá travar quando o dispositivo for girado, você pode configurar um teste que tem um grande número de eventos de movimento, e atribuir a porcentagem que qualquer outro evento levará no tempo de execução do teste. Você pode definir o quão rápido você quer que o fluxo de eventos ocorra, você pode gerar um relatório após um teste e você pode até repetir os mesmos eventos e isto é para nomear alguns.
O macaco exercitador irá basicamente usar cada componente naquele aplicativo ou o sistema andróide normalmente seria acessível pelo usuário do sistema, mas em esteróides. Se você for abençoado por ter tido a chance de premiar uma criança curiosa, pense nisso. Desta forma, ele cobre a maioria dos casos de uso.
Exerciser monkey é uma ferramenta de linha de comando. Ele está nativamente embutido no SDK do Android facilmente instalável para a plataforma de PC. Você primeiro conectará o dispositivo com o aplicativo em modo de depuração ao PC, vá para a linha de comando adb e digite:
adb shell pm list packages
para ver os pacotes (Apps) no seu dispositivo. Isto significa que você deve conhecer a aplicação pelo nome do pacote. (Um deve indicar o outro, então não é difícil).
Guardar obtido o nome do pacote da aplicação que você quer quebrar tipo: adb shell monkey -p -v
Você pode ler o Google Docs sobre como especificar os parâmetros para testes mais variados, tais como os eventos de movimento acima mencionados.
Artigos semelhantes
- Você pode fazer tudo num Chromebook que você pode fazer em um laptop?
- Você pode invadir um dispositivo Roku para ter acesso livre, como você pode fazer com o bastão de fogo?
- Você já usou o Microsoft Sway? O que pode fazer que outras aplicações Microsoft não possam?
- Quanto dinheiro você pode ganhar ao fazer aplicações de jogos em média?