Tests automatisés sans code ni infrastructure

Créez un scénario à partir d'étapes ou transformez un cas de test existant en test automatisé avec l'assistant d'intelligence artificielle. Les exécutions se déroulent dans des navigateurs sur notre infrastructure. Vous n'avez aucune chaîne CI/CD, aucun serveur ni aucun framework à maintenir.

  • Chromium, Firefox, WebKit
  • User-Agent mobile
  • Jusqu'à 10 workers en parallèle
  • Captures d'écran des exécutions
  • Sans CI/CD ni serveurs propres

L'automatisation ne nécessite plus d'ingénieur en automatisation

Le même produit répond à trois situations différentes au sein d'une équipe.

Testeur manuel

Vous n'avez aucun langage, framework ni système de build à apprendre. Créez une seule fois le parcours de régression que vous exécutez manuellement à chaque version, puis lancez-le en deux clics.

Responsable QA d'une petite équipe

Inutile d'affecter une personne à la maintenance d'un framework. Les exécutions se déroulent en parallèle, tandis que les étapes et les localisateurs restent dans un catalogue partagé plutôt que dans le dépôt d'une autre personne.

Équipe sans environnement propre

Vous n'avez besoin ni de runners, ni d'images, ni d'une file d'attente CI/CD. Nous fournissons les navigateurs et les ressources d'exécution, tandis que les rapports restent dans votre projet.

Quatre étapes avant votre première exécution

D'un projet vide à un résultat dans le navigateur. Rien ne doit être installé.

  1. 01

    Connectez un domaine

    Ajoutez et vérifiez le domaine de votre environnement. Les tests automatisés s'exécutent uniquement sur les domaines vérifiés par votre équipe. Il est impossible de lancer des tests sur des sites tiers.

  2. 02

    Créez un scénario

    Une étape contient une action, une cible et une valeur : ouvrir, cliquer, remplir ou vérifier. Vous pouvez également transmettre un cas de test à l'assistant d'intelligence artificielle et recevoir des étapes prêtes à l'emploi.

  3. 03

    Lancez l'exécution

    Choisissez le navigateur, la résolution, le nombre de workers et le nombre de nouvelles tentatives. L'exécution rejoint la file d'attente et se déroule sur notre infrastructure.

  4. 04

    Analysez le résultat

    Vous voyez l'étape exacte à laquelle le scénario s'est arrêté. Une capture d'écran est créée par défaut en cas d'échec, et vous pouvez activer une capture finale.

Transformez un cas de test ou une anomalie en test automatisé

L'assistant d'intelligence artificielle crée un prompt prêt à l'emploi à partir de votre cas de test, de votre page ou de votre anomalie. Exécutez-le dans le modèle de votre choix, puis réimportez le résultat dans le projet. Les scénarios importés reçoivent un tag afin que vous puissiez les vérifier et les modifier avant leur exécution.

Les anomalies disposent de leur propre processus. Une correction décrite uniquement avec des mots peut régresser. Un test automatisé créé à partir des étapes de reproduction reste dans le projet et détecte la régression dès la version suivante.

Modifiez un localisateur à un seul endroit

Les pages et les éléments sont conservés dans des catalogues distincts. À chaque étape, vous sélectionnez un élément dans le catalogue au lieu de saisir manuellement un sélecteur. Lorsque l'interface change, mettez à jour une seule entrée plutôt que vingt étapes réparties dans dix scénarios.

Placez le début récurrent d'un scénario dans un bloc partagé et associez-le comme précondition. Il s'exécute dans la même session de navigateur avant les étapes principales.

Les noms d'utilisateur et les mots de passe proviennent des comptes de test du projet au lieu d'être enregistrés en texte brut dans une étape.

Pages

Connexion/login
Liste des projets/projects
Page du cas de test/test-case/:id

Éléments

Bouton de connexionrole = button
Champ de connexionname = login
Ligne du projettestid = project-row

Navigateurs, résolutions et exécution parallèle

Les exécutions utilisent les moteurs de navigateur Playwright de notre image. Configurez les paramètres dans le formulaire de lancement.

Navigateurs
Chromium, Firefox, WebKit, Chromium sans interface graphique
Résolutions
Toute résolution système active
Vérifications mobiles
User-Agent mobile, résolution et capacités touch
Exécution parallèle
Jusqu'à 10 workers dans une même exécution
Nouvelles tentatives
Jusqu'à 3 nouvelles tentatives pour un scénario en échec
Délais d'expiration
Limites distinctes pour une étape, un scénario et une exécution
Arrêt
Après un nombre configuré d'erreurs consécutives
Captures d'écran
Capture en cas d'échec et capture finale

Un téléphone est reproduit grâce à son User-Agent et à sa résolution d'écran : le site affiche sa mise en page mobile, tandis que le worker fournit les capacités mobiles et touch. Aucun profil d'appareil Playwright n'est appliqué ; Chromium avec un User-Agent mobile reste donc Chromium.

Schéma d'un projet ComplexQA : cas de test, anomalies, ressources de test et tests automatisés réunis dans un seul projet

Ce qui fonctionne aujourd'hui et ce qui arrive ensuite

Disponible maintenant

  • Actions et vérifications dans les interfaces web
  • Catalogues de pages et d'éléments
  • Préconditions et comptes de test
  • Exécutions parallèles et nouvelles tentatives
  • Captures d'écran en cas d'échec et à l'étape finale
  • Importation de scénarios via l'assistant d'intelligence artificielle
  • User-Agent mobile et capacités touch

Prévu

  • Davantage de navigateurs
  • Tests d'API
  • Comparaison de captures d'écran
  • Un environnement pour exécuter vos tests Playwright
  • Une extension de navigateur pour enregistrer les tests

Notre documentation décrit les fonctionnalités prises en charge par le produit dans une version précise et ne promet aucune capacité qui n'est pas encore disponible.

Questions fréquentes

Dois-je savoir programmer ?

Non. Vous créez un scénario à partir d'étapes dans l'interface. Connaître Playwright peut vous aider à comprendre le processus sous-jacent, mais ce n'est pas obligatoire.

Ai-je besoin de mon propre serveur ou d'une chaîne CI/CD ?

Non. Les exécutions se déroulent sur notre infrastructure, vous n'avez donc rien à installer ni à maintenir.

Puis-je exécuter des tests sur le site de quelqu'un d'autre ?

Non. Les tests s'exécutent uniquement sur les domaines vérifiés par votre équipe. Cette restriction est intentionnelle.

Que deviennent les scénarios lorsque l'interface change ?

Si les localisateurs proviennent du catalogue d'éléments, mettez à jour une entrée du catalogue plutôt que chaque étape.

Nos données sont-elles envoyées à un modèle de langage ?

Uniquement si vous les envoyez vous-même. Nous n'exécutons aucun modèle et ne transmettons pas le prompt à votre place.

Puis-je transférer des scénarios depuis un autre système ?

Oui. Importez un tableau JSON contenant jusqu'à cinquante scénarios à la fois.

Créez votre premier test automatisé dès aujourd'hui

Un domaine, dix étapes, une exécution. Ensuite, il travaille pour vous à chaque version.