> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Tester les flux de votre application

> Utilisez l'agent de test pour exécuter des tests de bout en bout basés sur le navigateur sur les flux clés de votre application et détecter les problèmes avant vos utilisateurs.

<Warning>
  L'agent de test est déployé progressivement et peut ne pas être encore disponible dans votre compte.
</Warning>

Avant de partager votre application avec les utilisateurs, vous voulez vous assurer qu'elle fonctionne réellement. L'agent de test exécute des tests basés sur le navigateur sur les flux clés de votre application, en simulant des interactions utilisateur réelles comme soumettre un formulaire, finaliser un paiement ou naviguer entre les pages.

L'agent ouvre un vrai navigateur, suit le flux comme le ferait un utilisateur, puis vous indique exactement ce qui a réussi, ce qui a échoué et pourquoi.

<Frame caption="L'agent de test dans l'éditeur d'application">
  <img src="https://mintcdn.com/base44/tkErPmgS1-K9nb0C/images/testing-agent.png?fit=max&auto=format&n=tkErPmgS1-K9nb0C&q=85&s=0180b35fd3fd6a2d9f1570f69631b36f" alt="testing agent" width="2924" height="1592" data-path="images/testing-agent.png" />
</Frame>

***

## Créer vos tests

Vous pouvez laisser l'IA générer des tests à partir du contexte et de l'historique de discussion de votre application, ou les écrire vous-même.

<Frame caption="Le panneau de l'agent de test affichant vos tests">
  <img src="https://mintcdn.com/base44/0t7NO370p_DB8KQp/images/new-test.png?fit=max&auto=format&n=0t7NO370p_DB8KQp&q=85&s=a1d51c6678631b0d1ca4db3276c3b0d5" alt="Creating a new test" width="2216" height="894" data-path="images/new-test.png" />
</Frame>

### Générer des tests avec l'IA

Laissez l'IA suggérer des tests basés sur les flux de votre application et l'historique de discussion, puis choisissez ceux que vous souhaitez ajouter.

1. Cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> en haut de l'éditeur d'application.
2. Sélectionnez **Testing Agent**.
3. Cliquez sur **Generate tests with AI** si vous n'avez pas encore de tests, ou cliquez sur **Add Test** et sélectionnez **Generate with AI** si vous avez déjà des tests.
4. Examinez les tests suggérés, décochez ceux que vous ne souhaitez pas et cliquez sur **Add Tests** pour confirmer.

<Note>
  La génération de tests avec l'IA utilise des crédits, même si vous n'ajoutez pas les tests suggérés.
</Note>

### Ajouter un test manuellement

Écrivez votre propre test en lui donnant un nom et en décrivant le flux que vous voulez que l'agent exécute.

1. Cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> en haut de l'éditeur d'application.
2. Sélectionnez **Testing Agent**.
3. Cliquez sur **Add test manually** si vous n'avez pas encore de tests, ou cliquez sur **Add Test** et sélectionnez **Add manually** si vous avez déjà des tests.
4. Saisissez un **Test name**.
5. Saisissez un **Prompt scenario** décrivant le flux que vous voulez tester (par exemple, « Parcourir les produits, en ajouter un au panier et finaliser le paiement »).
6. Cliquez sur **Save**.

<Tip>
  Cliquez sur **Enhance Prompt** pour laisser l'IA affiner la description de votre scénario avant de créer le test.
</Tip>

***

## Exécuter vos tests

Tous vos tests sont listés dans le panneau de l'agent de test. Chaque test affiche son statut actuel et la dernière fois qu'il a été exécuté.

**Pour exécuter un ou plusieurs tests :**

1. Cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> en haut de l'éditeur d'application.
2. Sélectionnez **Testing Agent**.
3. Cochez les cases à côté des tests que vous souhaitez exécuter.
4. Cliquez sur **Run test** en bas du panneau.

L'agent ouvre une session de navigateur et exécute le flux automatiquement. Vous pouvez voir ce que l'agent fait en temps réel pendant son exécution.

<Frame caption="Sélection et exécution des tests">
  <img src="https://mintcdn.com/base44/qt6jEOLjdeAc5Gr2/images/runtest.png?fit=max&auto=format&n=qt6jEOLjdeAc5Gr2&q=85&s=4955cae19b53539ffecd7317749cad87" alt="Running a test in the testing agent" className="mx-auto" style={{ width: "50%", display: "block" }} width="783" height="931" data-path="images/runtest.png" />
</Frame>

<Tip>
  Pour arrêter un test en cours d'exécution, cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> dans la vue en direct et sélectionnez **Stop test**.
</Tip>

<Note>
  **Remarques :**

  * L'exécution des tests utilise des crédits. Le montant dépend de la durée et de la complexité du test. Vous pouvez voir les crédits utilisés pour chaque exécution dans les résultats du test.
  * Si vous manquez de crédits pendant l'exécution d'un test, le test est automatiquement mis en pause. Pour continuer à tester, passez à un plan supérieur.
</Note>

***

## Consulter les résultats des tests

Une fois qu'un test est terminé, cliquez sur la carte du test pour ouvrir ses résultats. À partir de là, vous avez plusieurs options :

**Voir les problèmes**

Cliquez sur l'onglet **Issues** pour voir les problèmes détectés par l'agent, étiquetés comme Critical ou Warning. Sélectionnez ceux que vous souhaitez corriger à l'aide des cases à cocher, puis cliquez sur **Fix with AI**. Cela envoie automatiquement une invite à la discussion IA afin que l'IA puisse se mettre directement au travail sur une correction.

**Voir ce que l'agent a fait**

Cliquez sur l'onglet **Activity** pour voir, dans l'ordre, chaque étape que l'agent a effectuée dans le navigateur. Cliquez sur la flèche sur n'importe quelle étape pour la développer et voir plus de détails sur ce que l'agent a fait à ce moment-là.

**Réexécuter le test**

Après avoir appliqué une correction, cliquez sur **Test Again** en bas du panneau pour réexécuter le test et confirmer que le problème est résolu.

<Note>
  Si un test a été mis en pause parce que vous étiez à court de crédits, vous verrez un statut 'Test paused' sur la carte du test.
</Note>

<Frame caption="Résultats des tests affichant les onglets Issues et Activity">
  <img src="https://mintcdn.com/base44/qt6jEOLjdeAc5Gr2/images/runstestingagent.png?fit=max&auto=format&n=qt6jEOLjdeAc5Gr2&q=85&s=af669802c98d085c3a8be533c36f2bac" alt="Testing agent test results" className="mx-auto" style={{ width: "50%", display: "block" }} width="785" height="915" data-path="images/runstestingagent.png" />
</Frame>

***

## Gérer vos tests

Vous pouvez modifier ou supprimer un test depuis sa vue détaillée.

**Pour modifier ou supprimer un test :**

1. Cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> en haut de l'éditeur d'application.
2. Sélectionnez **Testing Agent**.
3. Cliquez sur la carte du test pour l'ouvrir.
4. Cliquez sur l'icône **More Actions** <Icon icon="ellipsis" /> en haut à droite de la vue détaillée.
5. Effectuez l'une des actions suivantes :
   * **Edit :** Mettez à jour le nom ou le scénario du test.
   * **Delete :** Supprimez le test et tous ses résultats de façon permanente.

<Note>
  Utilisez l'icône de tri en haut du panneau pour modifier l'ordre de vos tests. Vous pouvez trier par ordre alphabétique (A à Z), date de création (du plus récent au plus ancien), dernier test (le plus récemment exécuté en premier) ou priorité (les tests qui nécessitent attention affichés en premier).
</Note>

***

## FAQ

Cliquez sur une question ci-dessous pour en savoir plus sur l'agent de test.

<AccordionGroup>
  <Accordion title="De quel plan ai-je besoin pour utiliser l'agent de test ?">
    L'agent de test est disponible sur tous les plans, y compris le plan gratuit.
  </Accordion>

  <Accordion title="Quelle est la différence entre l'agent de test et les données de test ?">
    Il s'agit de 2 fonctionnalités distinctes. L'agent de test exécute des tests automatisés dans le navigateur qui simulent des interactions utilisateur réelles, afin que vous puissiez vérifier que vos flux clés fonctionnent correctement.

    Les données de test sont un environnement de base de données distinct qui vous permet d'ajouter et de modifier des enregistrements sans affecter vos données de production en direct. En savoir plus sur [tester votre application avec des données de test](https://docs.base44.com/documentation/managing-app-data/testing-your-data).
  </Accordion>

  <Accordion title="L'exécution d'un test affecte-t-elle les données de mon application en direct ?">
    Non. L'agent de test s'exécute dans un environnement séparé, donc vos données de production ne sont jamais affectées lorsque vous exécutez des tests.
  </Accordion>

  <Accordion title="Pourquoi mon test affiche-t-il « App changed since last run » ?">
    Ce statut apparaît lorsque le code de votre application a changé depuis la dernière exécution du test. Réexécutez le test pour obtenir un résultat à jour.
  </Accordion>

  <Accordion title="L'agent de test peut-il se connecter à mon application ?">
    Oui. L'agent de test se connecte automatiquement à votre application avant chaque exécution, donc tout flux nécessitant un utilisateur connecté fonctionnera. Ce qu'il ne peut pas faire, c'est tester le processus de connexion lui-même. Les flux qui impliquent de remplir un formulaire de connexion, de saisir un code OTP ou de cliquer sur un lien de vérification d'e-mail ne sont pas encore pris en charge.
  </Accordion>

  <Accordion title="Combien de crédits une exécution de test utilise-t-elle ?">
    Chaque exécution de test utilise environ 1 à 4 crédits, selon la complexité du flux. Les tests plus simples utilisent moins de crédits, tandis que les flux plus longs en plusieurs étapes en utilisent davantage. La génération de tests avec l'IA utilise également des crédits, à environ la moitié du taux d'une exécution de test.
  </Accordion>

  <Accordion title="Que se passe-t-il si je manque de crédits ?">
    Si vous manquez de crédits en plein test, le test est automatiquement mis en pause. Pour continuer à tester, passez à un plan supérieur directement depuis le panneau de l'agent de test. La réexécution d'un test mis en pause repart depuis le début.
  </Accordion>

  <Accordion title="L'agent de test teste-t-il en tant que nouvel utilisateur ?">
    Oui. Chaque fois que vous exécutez un test, l'agent recommence à zéro, comme un tout nouveau visiteur de votre application, sans données ni historique existants. Cela signifie que chaque test vous donne un résultat propre et cohérent, peu importe le nombre de fois que vous l'exécutez, et rien de ce que l'agent fait pendant le test n'affecte vos vrais utilisateurs.
  </Accordion>

  <Accordion title="Puis-je exécuter des tests selon un calendrier ?">
    Pas encore. Les exécutions de tests planifiées et automatisées sont prévues pour une mise à jour future.
  </Accordion>

  <Accordion title="Pourquoi mon test prend-il beaucoup de temps ?">
    L'agent de test ouvre une véritable session de navigateur et simule les interactions utilisateur étape par étape, donc la durée dépend de la complexité du flux. Les tests sur des flux simples sont plus rapides, tandis que les flux en plusieurs étapes avec plus d'actions prennent plus de temps.
  </Accordion>
</AccordionGroup>

<Note>Cette page a été traduite à l'aide de l'IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](/). </Note>
