Lancer la mesure de consommation d’une application depuis votre PIC / usine logicielle

Reading Time: 2 minutes

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 :