Lancer la mesure de consommation d’une application depuis votre PIC / usine logicielle
Quelques indications sont nécessaires pour bien commencer une mesure de l’énergie et de ressource avec GREENSPECTOR. Trois notions sont à prendre en compte : où va être exécuter les tests (OÙ), quels sont les tests que je vais exécuter (QUOI) et comment je vais exécuter ces tests (COMMENT).
Plusieurs moyens de lancer les tests (COMMENT) sont possibles :
- L’interface Web GREENSPECTOR
- La ligne de commande avec le Testrunner
- La ligne de commande avec le CLI
- Manuellement avec le Free Runner Test
- Le plugin Jenkins
Mesurer la consommation d’une application depuis votre PIC / usine logicielle
Une fois GREENSPECTOR intégré dans vos tests automatisés, il est possible de les lancer sur un banc de test Greenspector via un plugin Jenkins ou via le CLI installé sur votre PIC.
1) Si cela n’est pas déjà fait, installez le CLI (Voir le tutoriel « Benchmarker une application sur le Power Test Cloud« )
2) Ouvrez une ligne de commande à la racine du projet UIAutomator (Effectuez les actions 1 à 7 du précédent tutoriel « Benchmarker une application sur le Power Test Cloud« )
3) Envoyez les tests sur le cloud via la commande suivante :
gspt tb ct --apkFiles app/build/outputs/apk/app-debug-androidTest.apk --apkFiles app/build/outputs/apk/app-debug.apk --testPackages com.greenspector.sample.UIautomator --monitoredPackage com.android.chrome
4) Le job peut être suivi dans l’interface GREENSPECTOR comme dans le tutoriel « Benchmarker une application sur le Power Test Cloud« )
Remarque: Le principe de ce lancement s’applique dans le plugin Jenkins
Découvrez nos autres tutoriels :
- Benchmarker une application sur le Power Test Cloud
- Explorer manuellement une application avec le Free Runner Test
- Mesurer la consommation de ressources d’une application via des tests automatisés
Expert Sobriété Numérique
Auteur des livres «Green Patterns», «Green IT – Gérer la consommation d’énergie de vos systèmes informatiques», …
Conférencier (VOXXED Luxembourg, EGG Berlin, ICT4S Stockholm, …)
Fondateur du Green Code Lab, association nationale de l’écoconception des logiciels