Passer au contenu principal
Les tests d’application sont une nouvelle fonctionnalité puissante d’Agent 3 qui permet à Agent de se tester lui-même en utilisant un vrai navigateur. Agent teste les applications qu’il construit en naviguant dans votre application comme un vrai utilisateur le ferait, en cliquant partout et en validant les fonctionnalités. Cette capacité d’auto-test aide à s’assurer que votre application fonctionne correctement et permet à Agent de détecter et corriger automatiquement les problèmes.
Nouveau dans Agent 3 : Les tests d’application représentent une avancée majeure dans les capacités autonomes d’Agent, permettant un développement d’applications plus fiable et de meilleure qualité.

Comment fonctionnent les tests d’application

Regardez les tests d’application en action pendant qu’Agent navigue dans votre application :
Lorsque les tests d’application sont activés, Agent décide périodiquement de se tester quand il pense que suffisamment de modifications ont été apportées pour le justifier. Agent ne teste pas après 100 % des messages utilisateur, mais détermine intelligemment quand les tests seraient les plus utiles.
À ce stade, les tests d’application sont disponibles pour les applications web Full Stack JavaScript et Streamlit Python.

Principaux avantages

  • Autonomie étendue : Permet à Agent de travailler pendant de plus longues périodes sans intervention humaine
  • Meilleure qualité : Produit des applications avec moins d’erreurs en identifiant et résolvant les problèmes tôt
  • Efficacité des coûts : Évite le besoin de sessions de débogage supplémentaires en détectant les problèmes pendant le développement
  • Révision interactive : Fournit des replays vidéo et une navigation section par section pour une analyse approfondie des résultats

Le processus de test

Lorsqu’Agent décide de se tester, voici ce qui se passe :
  1. Aperçu du navigateur : Vous verrez un aperçu du navigateur dans le volet Agent
  2. Tests visuels : Regardez le curseur d’Agent cliquer dans votre application en testant les fonctionnalités
  3. Simulation d’un vrai utilisateur : Agent navigue dans votre application exactement comme un vrai utilisateur le ferait, en saisissant des données fictives si nécessaire
  4. Analyse automatique : Agent analyse les résultats des tests et identifie les problèmes éventuels
  5. Auto-correction : Agent rend compte avec un résumé de ses tests et corrige automatiquement les problèmes qui surviennent

Capacités clés

Agent teste intelligemment votre application en la naviguant comme un vrai utilisateur, couvrant :
  • Validation de l’interface utilisateur : Boutons, formulaires, navigation et éléments visuels
  • Vérification des fonctionnalités : Fonctionnalités principales et parcours utilisateur
  • Tests d’intégration : Appels API, interactions avec la base de données et services tiers
  • Performance et accessibilité : Temps de chargement, réactivité et normes d’accessibilité

Utilisation

Les tests d’application peuvent être activés/désactivés dans la section « Outils Agent » de la boîte de saisie dans votre application Replit. Lorsqu’ils sont activés, Agent décide intelligemment quand tester en fonction des modifications apportées à votre application.
Les tests d’application font partie des capacités autonomes d’Agent 3. En savoir plus sur les Optimisations du code et autres fonctionnalités d’Agent.

Prise en main

Parfois, Agent rencontrera un obstacle pendant les tests qui nécessite votre aide pour continuer. Le plus souvent, cela implique de se connecter à un compte utilisateur (par exemple Gmail). Dans ces cas, Agent affichera un bouton « Commencer la prise en main ».
Interface de prise en main des tests d'application affichant les boutons Ignorer et Commencer la prise en main avec des instructions pour gérer les erreurs et les CAPTCHA
Appuyer sur « Commencer la prise en main » vous permet de cliquer dans l’aperçu de test, d’effectuer les étapes requises, puis de permettre à Agent de continuer. Vous pouvez également appuyer sur « Ignorer » pour sauter la prise en main, ce qui met fin aux tests d’application si Agent ne peut pas continuer sans votre aide. Si vous ne répondez pas dans les 10 minutes, Agent continuera comme si vous aviez appuyé sur « Ignorer ».

À quoi s’attendre

  • Option Ignorer : Utilisez le bouton Ignorer pour contourner les tests si nécessaire et continuer le développement
  • Replay vidéo interactif : Après les tests, cliquez sur la vidéo pour rejouer l’intégralité de la session de test
  • Navigation par sections : Utilisez les curseurs en bas pour accéder à des sections spécifiques du test
L’interface de replay interactive vous permet de réviser la session de test complète :
Interface de replay vidéo interactive affichant la session de test avec les contrôles de navigation

Résolution des problèmes

Tests échouant de façon inattendue
  • Essayez d’ignorer puis de relancer le test
  • Vérifiez le contenu dynamique qui pourrait affecter le timing des tests
  • Révisez les scénarios de test pour leur exactitude
Couverture de test insuffisante
  • Fournissez des descriptions plus détaillées des fonctionnalités de votre application
  • Mentionnez explicitement les parcours utilisateur critiques qui devraient être testés
Les tests d’application ne fonctionnent pas du tout ?
  • Les tests d’application ne fonctionnent qu’avec les applications web* pour l’instant

Tarification et utilisation

Les tests d’application sont inclus dans le modèle de tarification basé sur l’effort d’Agent avec des considérations de coût importantes :
  • Basé sur l’utilisation : Les tests sont facturés en fonction de l’effort dépensé (les tests plus simples sont moins coûteux)
  • Coût vs. bénéfice : Bien que les tests coûtent de l’argent, ils peuvent permettre d’économiser en évitant des prompts supplémentaires et un travail supplémentaire d’Agent en détectant les erreurs plus tôt
  • Développement efficace : L’approche automatisée réduit le besoin de débogage manuel et de retravail
Tests économiques : Bien que les tests d’application augmentent vos coûts d’utilisation, ils permettent souvent d’économiser de l’argent en évitant le besoin de sessions Agent supplémentaires pour corriger des problèmes qui auraient pu être détectés pendant les tests.

Prochaines étapes

Prêt à utiliser les tests d’application avec vos projets ?
  1. Commencez à construire : Créez une application avec Agent et laissez les tests s’activer automatiquement
  2. Révisez les résultats : Examinez les rapports de test et implémentez les améliorations suggérées
  3. Itérez : Utilisez les retours des tests pour affiner votre application
  4. Montez en charge : Appliquez les tests d’application à des projets plus grands et plus complexes
En savoir plus sur Replit Agent et les autres fonctionnalités autonomes d’Agent 3.