Exécuter son propre JavaScript dans un test web
Exécutez votre propre JavaScript dans un test web quand aucune étape intégrée ne convient : un flux non couvert, un calcul, une métrique envoyée vers Analytics.
Écrivez quelques lignes de code quand les étapes intégrées ne savent pas faire ce dont vous avez besoin. Vous éditez le script dans une modale dédiée, et il s'exécute dans la session navigateur du test, sur la page où les étapes précédentes se sont arrêtées.
Paramètres
| Paramètre | Requis | Description |
|---|---|---|
| Nom de l'étape | Non | Le nom affiché pour cette étape dans le builder et dans les résultats. |
| Script | Oui | Code JavaScript, édité dans une modale dédiée. |
| Ignorer les erreurs sur cette étape | Non | L'exécution continue avec l'étape suivante si le script lève une erreur. Par défaut : désactivé. |
Dans le script, pilotez le navigateur avec l'objet browser. Le script dispose de l'API WebdriverIO complète (la librairie d'automatisation du navigateur sur laquelle il s'appuie) : cherchez la syntaxe dans la documentation de WebdriverIO. Les helpers test couvrent le reste, par exemple l'envoi d'une métrique vers Analytics :
// 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 de l'étape.
- 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 de l'étape 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 ?
Last updated on