Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourGreen
titlemaj 31 oct 2024

Info

Le TestRunner a besoin de fichiers de travail et de fichiers de configuration pour exécuter les tests. Ils se trouvent dans la section Modules/Testrunner/Template de Greenspector App Examples du Gitlab Greenspector.

...

Info

Le fichier job.yml donne les instructions au TestRunner sur les détails du parcours (variables, itérations).

Ici, il y a le Le modèle de fichier pour le test iOS est disponible dans la section Modules/Testrunner/Job Examples pour iOS dans l'application le Gitlab Greenspector.

Les différentes lignes de code sont expliquées ci-dessous.

...

  • mode:

    • custom: tester avec le script GDSL

  • greenspector/application

    • name : le nom de l'application dans Greenspector AppStudio

    • version : le nom de la version

...

  • testTimeout: Délai d'attente pour la durée totale du test, la valeur par défaut est de 30 m, la valeur maximale est de 60 m.

  • online:

    • false : résultats disponibles sur votre PC

    • true : résultats disponibles sur l'application Greenspector Studio et localement

  • modules

    • hardware_probe: “false” (utilisation du module matériel pour obtenir la consommation d'énergie)

    • tcpdump: “false” (utilisation du module tcpdump pour obtenir les données échangées)

...

Info

Le fichier config.yml fournira au testrunner les informations relatives à l'appareil et à la connexion au serveur.

Ici, il y a le Le modèle de fichier pour le test iOS est disponible dans la section Modules/Testrunner/Config Examples pour iOS dans l'application le Gitlab Greenspector.

Les différentes lignes de code sont expliquées ci-dessous.

...

  • plateform: La plateforme sur laquelle vous testez (ios)

  • resultPath: Le chemin où le Testrunner enregistre les résultats des tests. La valeur par défaut est ./greenspector/measures.

  • udid: Identifiant unique de l'iPhone (vous pouvez le trouver dans Xcode > Window > Devices and Simulators)

  • name: Nom de l'iPhone. Par exemple, vous pouvez choisir la version de votre iPhone (ex : iPhone 14).

  • greenspector/server: URL de l'instance Greenspector(https://appcore-saas-prod.greenspector.com/)

  • greenspector/token: Token privé enregistré sur Greenspector dans Profil/Préférences

...

Code Block
languageyaml
log-level: debug
platform: ios
resultPath: ./results
target:
  connection: usb
  udid: 00008110-001969180AA8201E
  name: "iPhone"
  hardware:
    address: /dev/cu.usbmodem11401
  tcpdump:
    deviceIP: 192.168.2.4
    gatewayIP: 192.168.2.1
    networkInterface: bridge100
    ipFilters:
      apple: true
greenspector:
  server: https://appcore-saas-prod.greenspector.com/
  token: ******************************

...