Exécuter son propre JavaScript dans un test web

Exécutez votre propre JavaScript lorsqu'aucun step intégré ne convient.

Exécutez votre propre JavaScript dans le test : gérez un flux qu'aucun step intégré ne couvre, calculez une valeur, ou envoyez une métrique personnalisée vers Analytics. Le script s'exécute dans la session navigateur du test avec l'API WebdriverIO complète à disposition.

Paramètres

ParamètreRequisDescription
Titre du stepNonLe nom affiché pour ce step dans le builder et dans les résultats.
ScriptOuiCode JavaScript, édité dans une modale dédiée.
Ignorer l'erreur sur ce stepNonL'exécution continue avec le step suivant si le script lève une erreur. Par défaut : désactivé.

Dans le script, vous pouvez utiliser l'objet WebdriverIO browser pour piloter la session, ainsi que les helpers test, par exemple :

// Push a custom metric to Analytics
test.metrics.create("checkout", { basket_total: 39.98 }, { currency: "EUR" });

Résultats et métriques

  • Temps : début, fin et durée (en secondes) enregistrés dans le résultat du step.
  • Statut : échec si le script lève une erreur, succès dans le cas contraire.
  • Sortie : tout ce que le script journalise est disponible dans la sortie du step pour le débogage.
  • Métriques personnalisées : les métriques créées avec test.metrics.create(measurement, fields, tags) remontent vers Analytics comme n'importe quelle métrique intégrée.

Et ensuite ?

Définir une variable

Stockez une valeur sans écrire de code

Analytics

L'endroit où apparaissent les métriques personnalisées

Last updated on