Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Current »

Dans cette section, vous découvrirez comment lancer une analyse du parcours fonctionnel sur un appareil Android local, comme cela a été décrit dans la partie « Prise en main ».

Préparation

 Créer une application sur Greenspector Studio

Si ce n'est pas déjà fait et que vous souhaitez enregistrer des mesures sur l'interface web, créez une application sur le SaaS

  • Aller dans le portefeuille d’analyses

  • Cliquer sur Nouvelle Analyse

  • Saisir les informations demandées

  • Valider

  • Fichiers job.yml et config.yml complétés

 Compléter les fichiers

Pour lancer les tests, l'exécutable testrunner a besoin de fichiers de configuration et de travail. Pour plus d'informations sur le contenu de ces fichiers, consultez la section Fichiers complémentaires (Android).

Modification du fichier config.yml

Editez le fichier config.yml, remplissez ou remplacez :

  • ${PHONE_IP} par l'adresse IP du téléphone

  • ${PHONE_PORT} par 5555

  • ${PRIVATE_TOKEN} par votre token. Pour trouver votre token, aller dans l'interface du SaaS, cliquer sur votre nom en haut à droite, puis cliquer sur l'onglet "Compte".

  • tcpdump:
    gatewayIP: IP de la gateway utilisée pour filtrer les données
    networkInterface: Interface réseau utilisée pour détecter les données (wlp2s0...)
    keepPcap: true Si true, il conserve le fichier pcap à la fin des mesures.
    ipFilters:
    apple: true

Aller sur Récupération des données via sonde réseau pour avoir plus de détails sur le module tcpdump et le configurer.

Modification du fichier job.yml

Editez le fichier job.yml, remplissez ou remplacez :

  • ${APP_NAME} par le nom de l'application.

  • ${APP_VERSION} par la version testée (date, version de l'application, autre).

  • Dans le champ testFiles, entrer le chemin d'accès au scénario de test.

  • ${MONITORED_PACKAGE} par le nom de package de l’application. Si c’est un site web, écrire "com.android.chrome".

  • ${PAUSEDURATION} par 1000 (1000 ms, soit 1 seconde)

  • ${PAUSEAFTERLOAD} par 1000 (1000 ms, soit 1 seconde)

  • online=true

  • skipsetupphone=false

  • tcpdump=true

  • iterations=3

Pour lancer les mesures finales, il faut veiller à ces paramètres dans le fichier job.yml :

  • iterations: 3

  • online: true

  • config-skipsetupphone: false

  • PAUSEDURATION: 30000

  • PAUSEAFTERLOAD: 1000

  • tcpdump:true

Lancer une analyse du parcours fonctionnel sur un appareil Android local

Le lancement d'un parcours fonctionnel sur un terminal local nécessite :

  • Script GDSL

  • job.yml & config.yml

  • Smartphone connecté en adb Wifi

Rappels:

 Connecter un smartphone en adb WiFi

Activer ADB Wifi

  • Connecter votre appareil via le port USB

  • Vérifier la connexion ADB :

adb kill-server
adb devices

adb kill-server n'est pas obligatoire, mais le redémarrage d'adb permet d'éviter les problèmes de connexion.

  • L'appareil devrait être détecté. Une pop-up Allow USB debugging? doit apparaître sur l'appareil. Cliquer sur Allow:

  • Exécuter la commande suivante pour activer la connexion au réseau :

adb tcpip 5555
  • Débrancher le câble USB de votre appareil

  • Exécuter la commande suivante pour établir la connexion réseau :

adb connect [IP]:5555

Remplacer [IP] par l'adresse IP de l'appareil qui se trouve dans les paramètres de connexion du téléphone.

  • Exécuter la commande suivante pour vérifier la connexion au réseau :

adb devices

Vous devriez voir que votre appareil est maintenant identifié avec son IP.

Veuillez déconnecter l'appareil du câble USB pour éviter d'altérer les mesures d'énergie en alimentant le PC.

Lancement de mesure

Le Testrunner est maintenant prêt à être lancé. Il suffit de le lancer pour commencer un test :

  • Aller dans le dossier où se trouvent les fichiers job et config

  • Lancer la commande suivante dans le terminal

testrunner

Testrunner reconnait automatiquement config.yml et job.yml.

Si des noms ou des chemins d'accès différents sont utilisés, veuillez les spécifier avec: testrunner -c chemin/monconfig.yml -j chemin/monjob.yml

  • Pendant l'exécution du test et jusqu'à la fin du test :

    • Ne pas fermer le terminal

    • Ne pas interagir avec l'appareil. Vérifier l'écran de l'appareil pour voir si le test est en cours.

Résultats

Le Testrunner affiche le résultat à la fin du test. En cas d'échec, la ligne d'erreur est donnée pour aider à adapter le fichier GDSL. Les résultats sont disponibles :

  • Dans votre répertoire de travail avec greenspector/dd-mm-yyyy XXhXXm/tests-results/results.txt

  • Sur Greenspector Studio si online est à true dans job.yml.

Si le test n'aboutit pas, consultez la rubrique Résolution de problèmes (mesures)

Si le test est réussi, félicitations ! (smile)

Vérifiez la cohérence des mesures avec Vérification de la cohérence des mesures

  • No labels