This page is preserved from the original 2012 WordPress version of the blog. Newer and rewritten posts are listed in the archives.
Category Archives
Tests
Initiation à l’outil Monkey Runner
Continue readingBonjour à tous et bienvenue sur mon blog pour ce second article dédié cette fois-ci à l’outil Monkey Runner (Introduction de l’outil par Google ici). Ce post s’inscrit dans la continuité du premier, qui parlait de Monkey (lien ici).
Cet article ne sera pas un cours sur Monkey Runner mais simplement une initiation, le but étant de découvrir par vous-même la puissance de cet outil. Monkey Runner est un outil qui permet au développeur de créer des programmes qui contrôlent le device/émulateur connecté. Les programmes seront développés en Python, et permettent d’installer des applications, de les lancer, de simuler des gestures, de prendre des screenshots, etc. Tout ce qu’il nous faut pour compléter un script Ant qui pourrait builder votre application par exemple. Vous l’avez compris, si vous avez plusieurs applications, il devient intéressant d’automatiser les builds/tests, etc. pour gagner du temps.. et aussi pour la satisfaction personnelle de laisser la machine faire tout le travail !
Fini de parler, et entrons dans le concret. L’API monkeyrunner est contenue dans 3 modules, qui sont :- MonkeyRunner : Classe fournissant des méthodes permettant la connexion à un device ou un émulateur.
- MonkeyDevice : Classe fournissant des méthodes permettant d’installer/désinstaller des applis, d’envoyer des gestures ou des frappes de clavier à une application.
- MonkeyImage : Classe fournissant des méthodes permettant de prendre des screenshots.
Utilisation de l’outil Monkey
Continue readingCe premier article sera consacré à un outil merveilleux, j’ai nommé Monkey!
Si vous ne connaissez pas cet outil, la vie va vous sembler bien plus simple après cette découverte. Monkey est un outil permettant de générer des mouvements pseudos-aléatoires sur un device ou sur un émulateur. Pour faire simple, il permet en quelques secondes de simuler une personne utilisant votre appli, mais une personne un peu stupide car toutes ses actions seront pseudos aléatoires, et donc n’auront aucun sens et aucun lien les unes par rapport aux autres. Ceci est parfait pour déceler des bugs dans vos applications !