Passer au contenu principal
Les Tests d’application sont une nouvelle fonctionnalité puissante d’Agent 3 qui permet à l’Agent de se tester lui-même à l’aide d’un vrai navigateur. Agent teste les applications qu’il construit en naviguant dans votre application comme un vrai utilisateur le ferait, en cliquant et en validant les fonctionnalités. Cette capacité d’auto-test aide à s’assurer que votre application fonctionne correctement et permet à l’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 de l’Agent, permettant un développement d’applications plus fiable et de meilleure qualité.

Fonctionnement des Tests d’application

Regardez les Tests d’application en action pendant que l’Agent navigue dans votre application :
Lorsque les Tests d’application sont activés, Agent décide périodiquement de se tester lui-même lorsqu’il estime que suffisamment de changements ont eu lieu pour le justifier. L’Agent ne teste pas après 100 % des messages utilisateur, mais détermine intelligemment quand les tests seraient les plus utiles.
Pour l’instant, les Tests d’application sont disponibles pour les applications web Full Stack JavaScript et Streamlit Python.

Avantages clés

  • Autonomie étendue : Permet à l’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

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

Capacités clés

L’Agent teste intelligemment votre application en naviguant à travers elle comme un vrai utilisateur le ferait, couvrant :
  • Validation de l’interface utilisateur : Boutons, formulaires, navigation et éléments visuels
  • Vérification des fonctionnalités : Fonctions principales et flux utilisateur
  • Tests d’intégration : Appels API, interactions avec les bases de données et services tiers
  • Performance et accessibilité : Temps de chargement, réactivité et normes d’accessibilité

Utilisation

Les Tests d’application se trouvent dans les Paramètres avancés du menu déroulant des paramètres Agent dans votre saisie de chat. Activez-les lorsque vous utilisez le mode Economy ou Power. Le mode Lite maintient les Tests d’application désactivés.
Les Tests d’application font partie des capacités autonomes d’Agent 3. En savoir plus sur les Optimisations de code et les autres fonctionnalités Agent.

Prise de contrôle

Parfois, l’Agent rencontre un obstacle pendant les tests qui nécessite votre aide pour continuer. Le cas le plus courant implique la connexion à un compte utilisateur (par ex. Gmail). Dans ces cas, l’Agent affiche un bouton « Commencer la prise de contrôle ».
Interface de prise de contrôle des Tests d'application montrant les boutons Ignorer et Commencer la prise de contrôle avec des instructions pour gérer les erreurs et les CAPTCHAs
Appuyer sur « Commencer la prise de contrôle » vous permet de cliquer dans l’aperçu de test, d’effectuer les étapes requises, puis de laisser l’Agent continuer. Vous pouvez également appuyer sur « Ignorer » pour sauter la prise de contrôle, mettant fin aux Tests d’application si l’Agent ne peut pas continuer sans votre aide. Si vous ne répondez pas dans les 10 minutes, l’Agent continue 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 aux sections spécifiques du test
L’interface de replay interactif vous permet de revoir la session de test complète :
Interface de replay vidéo interactif montrant la session de test avec des contrôles de navigation

Dépannage

Tests échouant de manière inattendue
  • Essayez de passer la session, puis de relancer l’invite pour tester
  • Vérifiez le contenu dynamique qui pourrait affecter le timing des tests
  • Vérifiez l’exactitude des scénarios de test
Couverture de test manquante
  • Fournissez des descriptions plus détaillées des fonctionnalités de votre application
  • Mentionnez explicitement les flux utilisateur critiques qui doivent ê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 de l’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 simples sont moins chers)
  • Coût vs. Bénéfice : Bien que les tests coûtent de l’argent, ils peuvent réduire les coûts en évitant des invites supplémentaires et un travail supplémentaire de l’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 s’ajoutent à vos coûts d’utilisation, ils permettent souvent d’économiser de l’argent globalement 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. Examinez les résultats : Consultez 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 puissance : 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.