Test de commerce électronique basé sur l'IA
Dans cette démonstration, Claude génère et exécute le test suivant :
✅Explorer le site web de commerce électronique
✅Sélectionner 3 produits au hasard
✅Les ajouter au panier
✅Capturer les prix individuels des produits
✅Les stocker dans ATS numériques
✅Calculer le total attendu à l'aide des variables
✅Récupérer le total du panier à partir de l'interface utilisateur
✅Vérifier que le total calculé est égal au total affiché
Claude construit ce scénario étape par étape à l'aide du REPL.
Mais l'important est ceci :
Le résultat final est un script ATS pur.
Il ne dépend pas de Claude.
Il ne dépend d'aucun runtime IA.
Il s'agit d'un ATS standard et exécutable.
Une fois généré, le script peut être :
• Rejoué dans CI/CD
• Exécuté en mode batch
• Planifié
• Versionné
• Maintenu manuellement
• Modifié sans IA
L'utilisateur explique ce qu'il veut
L'IA génère le script.
et ATS son exécution
✅Explorer le site web de commerce électronique
✅Sélectionner 3 produits au hasard
✅Les ajouter au panier
✅Capturer les prix individuels des produits
✅Les stocker dans ATS numériques
✅Calculer le total attendu à l'aide des variables
✅Récupérer le total du panier à partir de l'interface utilisateur
✅Vérifier que le total calculé est égal au total affiché
Claude construit ce scénario étape par étape à l'aide du REPL.
Mais l'important est ceci :
Le résultat final est un script ATS pur.
Il ne dépend pas de Claude.
Il ne dépend d'aucun runtime IA.
Il s'agit d'un ATS standard et exécutable.
Une fois généré, le script peut être :
• Rejoué dans CI/CD
• Exécuté en mode batch
• Planifié
• Versionné
• Maintenu manuellement
• Modifié sans IA
L'utilisateur explique ce qu'il veut
L'IA génère le script.
et ATS son exécution
Étape 1 — Démarrer le REPL
Claude démarre le serveur REPL Agilitest.
L'interface HTTP est désormais active, permettant à l'IA d'interagir avec l'application étape par étape au lieu de générer du code d'automatisation à l'aveugle.
Le REPL offre :
• Des capacités d'exploration en direct
• Des commentaires structurés
• L'enregistrement contrôlé des ATS
L'interface HTTP est désormais active, permettant à l'IA d'interagir avec l'application étape par étape au lieu de générer du code d'automatisation à l'aveugle.
Le REPL offre :
• Des capacités d'exploration en direct
• Des commentaires structurés
• L'enregistrement contrôlé des ATS
Étape 2 - L'IA reçoit la consigne du test
Le testeur demande à Claude :
« Choisissez 3 produits au hasard, à l'exception de Surface, enregistrez leurs prix dans des variables numériques, calculez le total attendu et vérifiez que le total du panier correspond à la valeur calculée. »
Claude commence par explorer l'application avant d'écrire le script final.
Cela permet d'éviter les sélecteurs inventés.
« Choisissez 3 produits au hasard, à l'exception de Surface, enregistrez leurs prix dans des variables numériques, calculez le total attendu et vérifiez que le total du panier correspond à la valeur calculée. »
Claude commence par explorer l'application avant d'écrire le script final.
Cela permet d'éviter les sélecteurs inventés.
Étape 3 — Ajouter des produits au panier
Claude navigue sur le site web, identifie les produits valides et les ajoute au panier.
Il récupère les informations structurées des éléments via le REPL au lieu de deviner les localisateurs DOM.
Chaque action est validée avant d'être enregistrée.
Il récupère les informations structurées des éléments via le REPL au lieu de deviner les localisateurs DOM.
Chaque action est validée avant d'être enregistrée.
Étape 4 — Déclaration et utilisation des variables
Claude extrait les prix des produits et déclare des variables numériques :
• price1_num
• price2_num
• price3_num
• total_expected
Il calcule ensuite : total_expected = price1 + price2 + price3
Cela transforme une interaction avec l'interface utilisateur en une validation mathématique métier.
• price1_num
• price2_num
• price3_num
• total_expected
Il calcule ensuite : total_expected = price1 + price2 + price3
Cela transforme une interaction avec l'interface utilisateur en une validation mathématique métier.
Étape 5 — Auto-correction dans REPL
Un sélecteur incorrect est détecté.
Au lieu de faire échouer l'ensemble du script, Claude :
• Identifie le problème
• Recherche un meilleur sélecteur
• Corrige l'action
• Poursuit l'exécution
Cela illustre la boucle de rétroaction interactive de l'IA rendue possible par le REPL.
L'automatisation n'est pas générée une seule fois, elle évolue de manière interactive.
Au lieu de faire échouer l'ensemble du script, Claude :
• Identifie le problème
• Recherche un meilleur sélecteur
• Corrige l'action
• Poursuit l'exécution
Cela illustre la boucle de rétroaction interactive de l'IA rendue possible par le REPL.
L'automatisation n'est pas générée une seule fois, elle évolue de manière interactive.
Étape 6 — Ajout d'assertions et de journaux lisibles par l'utilisateur
Claude ajoute :
• Des commentaires du type "Journal d'exécution" pour plus de transparence
• Une assertion finale comparant le total calculé et le total du panier
Le script reste lisible par l'homme et entièrement vérifiable.
Cela garantit la gouvernance et le contrôle.
• Des commentaires du type "Journal d'exécution" pour plus de transparence
• Une assertion finale comparant le total calculé et le total du panier
Le script reste lisible par l'homme et entièrement vérifiable.
Cela garantit la gouvernance et le contrôle.
Étape 7 — Exécution du script ATS généré
Le ATS est compilé et exécuté.
La console affiche :
• Les valeurs des variables
• Le total calculé
• Le total du panier récupéré sur le site web
• Le résultat de l'assertion
La validation est réussie.
La console affiche :
• Les valeurs des variables
• Le total calculé
• Le total du panier récupéré sur le site web
• Le résultat de l'assertion
La validation est réussie.
Étape 8 — Script final dans Agilitest
Le script ATS final est désormais visible dans Agilitest.
Il contient :
• Les Étapes fonctionnelles
• Les Déclarations de variables
• Les Assertions
• Une logique claire et structurée
Le test est :
• Lisible par l'homme
• Multiplateforme
• Facile à maintenir
Généré par l'IA, mais entièrement contrôlable et modifiable par un testeur
Il contient :
• Les Étapes fonctionnelles
• Les Déclarations de variables
• Les Assertions
• Une logique claire et structurée
Le test est :
• Lisible par l'homme
• Multiplateforme
• Facile à maintenir
Généré par l'IA, mais entièrement contrôlable et modifiable par un testeur
Ce que cela montre
Cet exemple montre que l'IA avec Agilitest peut :
• Explorer de manière dynamique
• Éviter les sélecteurs inventés
• Créer des scripts ATS structurés
• Utiliser des variables numériques
• Effectuer une véritable validation Métier
• S'autocorriger pendant l'exécution
• Produire une automatisation stable et prête à l'emploi
Il ne s'agit pas de génération de code, mais d'une construction de tests fonctionnels de haut niveau contrôlée par l'IA.
• Explorer de manière dynamique
• Éviter les sélecteurs inventés
• Créer des scripts ATS structurés
• Utiliser des variables numériques
• Effectuer une véritable validation Métier
• S'autocorriger pendant l'exécution
• Produire une automatisation stable et prête à l'emploi
Il ne s'agit pas de génération de code, mais d'une construction de tests fonctionnels de haut niveau contrôlée par l'IA.
Testez Agilitest pendant 30 jours. Sans engagement.
Et découvrez les avantages que vous pouvez tirer d'une automatisation intelligente des tests.
Les scénarios de tests peuvent être rejoués dans ATS, notre référentiel open source.
Gratuitement et pour toujours.
Gratuitement et pour toujours.

