Lancer un benchmark dans votre CI avec l'API

Pré-requis :

Créer une application

URL cible https://core-saas-prod.greenspector.com/

URI : /api/applications

Méthode : POST

En-têtes :

  • Content-Type : « application/json »

  • Token privé : jeton privé de l'utilisateur

Corps:

{ "name":"My App", "description":"Description" }

Créer une requête job

URL cible https://core-saas-prod.greenspector.com/

URI : /api/testbench/jobs

Méthode : POST

En-têtes :

  • Content-Type : « application/json »

  • Token privé : jeton privé de l'utilisateur

Corps:

{ "application": "My app", "version": "My version (string)", "job": { "mode": "url", "url": "https://greenspector.com/fr/accueil/", "scenario": "avance", "iterations": 1, "cache": false, "browser": "chrome", "networkMode": "WIFI" }, "environment": { "platform": "mobile", "os": "android", "version": "8", "device": "Samsung - Galaxy S7" } }

Exemple :

{ "application": "My app", "version": "1.0.0", "job": { "mode": "url", "url": "https://greenspector.com/fr/accueil/", "scenario": "avance", "iterations": 1, "cache": false, "browser": "chrome", "networkMode": "WIFI" }, "environment": { "platform": "mobile", "os": "android", "version": "8", "device": "Samsung - Galaxy S7" } }

Réponse :

Superviser l'état du job

URL cible : https://core-saas-prod.greenspector.com/

URI : /api/testbench/jobs/:jobId

Méthode : GET

En-têtes :

  • Token privé : jeton privé de l'utilisateur

Réponse :

Retrieve the job’s report :

URL cible : https://core-saas-prod.greenspector.com/

URI : /api/audits/:auditId/report

Méthode : GET

En-têtes :

  • Token privé : jeton privé de l'utilisateur

Réponse :