Téléchargement de l'outil en ligne de commande (CLI) pour lancer les tests
Il est nécessaire de télécharger le fichier binaire “Greenspector CLI” dans la page de téléchargement pour lancer des tests. Déposez le dans un répertoire de travail de votre choix.
Info |
---|
Pour simplifier les commandes suivantes, il est conseillé de renommer ce fichier “gspt”. Dans la suite de la documentation, nous partons du principe que cela a été réalisé. |
Initialisation de la configuration du CLI
Dans une invite de commande, placez-vous dans le répertoire de travail où vous avez téléchargé l'outil. Entrez la ligne de commande suivante Vous devrez rester dans le même répertoire pour le lancement des autres commandes à suivre.
Entrez la ligne de commande suivante :
Code Block | ||
---|---|---|
| ||
./gspt init --greenspectorApi "https://app.greenspector.com/api" --privateToken [MON TOKEN] |
Avec [MON TOKEN]
, le token que vous retrouverez dans Préférence dans l’interface http://app.greenspector.com
...
Téléchargement du fichier de scénario de test
Ce fichier est généré en fonction des informations que vous nous avez fournies. Il sert à décrire un scénario utilisateur sur votre application, qui sera votre scénario de test. Cliquez sur le bouton pour télécharger ce fichier.
Un exemple de ce fichier est disponible à l’emplacement suivant : https://app.greenspector.com/download > GDSL Templates : Download (vous pouvez choisir entre un fichier de test pour une application Android, un site web, ou une application iOS).
Une fois téléchargé, déplacez le fichier de scénario de test dans le répertoire du CLI. Si vous avez déjà téléchargé un fichier GDSL pour une autre application ou une autre version, il est nécessaire de placer ce fichier dans un nouveau répertoire ou alors de le renommer.
...
Code Block | ||
---|---|---|
| ||
./gspt testbench set-environment -e "mobile::Android::10::Samsung - Galaxy S9" |
Lancement
...
d’une mesure web sur le banc de mesure
Les lignes La ligne de commande suivantes permettent ci-dessous permet de lancer une mesure rapidement (les temps de mesure sont réduits).
Code Block | ||
---|---|---|
| ||
./gspt testbench custom-tests --testsSuite launch:./script.testgb --monitoredPackage "com.android.chrome" --iterations=1 -e config-skipsetupphone=true --networkMode=Wifi --disable-dumpsys -e PAUSEDURATION=1000 -e PAUSEAFTERLOAD=1000 |
Info |
---|
Vous pouvez à cette étape expérimenter le lancement d’un test de benchmark lancé précédemment via l’interface mais en ligne de commande. Pour cela vous pouvez utiliser une commande du type
|
Lancement d’une mesure d’application sur le banc de mesure
Par rapport aux mesures web, il faut modifier l’option “monitoredPackage” avec le nom du package de l’application.
Il faut aussi ajouter l’option “apkFile” de la manière suivante :
Si l’application est présente sur Play Store :
Code Block | ||
---|---|---|
| ||
--apkFile [nom du package de l’application] # ex : --apkFile com.google.android.youtube |
Si l’application est présente avec un apk local :
Code Block | ||
---|---|---|
| ||
-apkFile [path vers l’apk] # ex : --apkFile ./mon_apk.apk |
Si l’application est présente avec un apk public :
Code Block | ||
---|---|---|
| ||
--apkFile [path vers l’apk] # ex : --apkFile https://mon-site.com/mon-apk.apk |
La ligne de commande ci-dessous permet de lancer une mesure rapidement (les temps de mesure sont réduits) :
Code Block | ||
---|---|---|
| ||
./gspt testbench custom-tests --testsSuite launch:./script.testgb --monitoredPackage [appPackageName] --iterations=1 -e config-skipsetupphone=true --networkMode=Wifi --disable-dumpsys -e PAUSEDURATION=1000 -e PAUSEAFTERLOAD=1000 --apkFile [appPackageName] |
Info |
---|
Vous pouvez à cette étape expérimenter le lancement d’un test de benchmark lancé précédemment via l’interface mais en ligne de commande. Pour cela vous pouvez utiliser une commande du type
|
Suivi de l'avancement des tests
...