Tests de bout en bout déterministes pour l'ère de l'IA.

Enregistrez un scénario de test ou laissez l'IA le générer.GUI Test Studio l'exécute et le vérifie.

  • Créez des tests de bout en bout depuis un prompt ou un enregistrement.
  • Tests E2E sans flakiness : web, bureau, mobile, jeux.
  • Modifiez les tests visuellement, ou laissez l'IA s'en charger.
  • Exécution sur site, avec vérification par IA locale ou dans le cloud.
  • Reproductibilité, pour des rapports QA fiables.
  • Web · Bureau · Mobile · Jeux
  • Cloud ou local
  • Compatibilité universelle

Comment créez‑vous et modifiez‑vous vos tests E2E aujourd'hui ?

Choisissez la vôtre pour voir ses limites, et ce que GUI Test Studio fait à la place.

Sélectionnez-en une pour voir la suite

“Le meilleur code, c'est pas de code du tout.”

— Jeff Atwood

Les tests codés deviennent de plus en plus difficiles à maintenir à mesure qu'ils se multiplient, et excluent le reste de votre équipe.GUI Test Studio remplace le code par une chronologie visuelle claire que tout le monde peut comprendre et modifier.Enregistrez votre parcours, modifiez les étapes visuellement, ou demandez simplement à l'IA de les mettre à jour pour vous.

Compatibilité universelle

Si vous pouvez le voir, vous pouvez le tester.

Interactions, vérifications, un verdict

Web

p. ex. : Une inscription sur une boutique en ligne : l'accueil doit saluer le client par son nom.Une nouvelle version salue tout le monde comme « Invité » : le test échoue sur les mots.

Bureau

p. ex. : Le logiciel clients d'un assureur : les agents enregistrent chaque nouveau client avec un seul bouton.Une nouvelle version déplace ce bouton : le test entoure où il était et où il est maintenant.

Jeu

p. ex. : Une vérification visuelle surveille le HUD, sans DOM ni arbre d'accessibilité.Une vie manque : la vérification marque l'endroit.

Des dessins d'applications d'exemple, pas des captures d'écran.

Ce qu'un test peut vérifier

Visuel, texte, texte dynamique et disposition, le tout sans code

Choisissez l'assertion qui correspond à ce que vous chercheriez de vos propres yeux.Chacune se modifie visuellement, sur l'image réelle, et vous dit avant d'exécuter si elle réussira.

Vérification précise des éléments

Dessinez un cadre autour de n'importe quel élément de l'interface.Vérifiez qu'il apparaît, qu'il disparaît (comme un indicateur de chargement) ou qu'il correspond à un nombre exact (comme une note de 5 étoiles).

Exemple : après « Enregistrer », le badge vert de confirmation doit apparaître, et l'indicateur de chargement doit disparaître.

Une assertion de comptage visuel : quatre étoiles attendues, quatre trouvées
Une assertion de comptage visuel : quatre étoiles attendues, quatre trouvéesUne assertion de comptage visuel : quatre étoiles attendues, quatre trouvées

Vous préférez une comparaison exacte ?La correspondance au pixel près s'active par assertion dans GUI Test Studio.

Pas seulement pour les régressions

Testez une fonctionnalité pendant qu'elle est encore en développement

Créez le test à partir de votre maquette, dans Figma ou tout autre outil, avant que la fonctionnalité existe.

Fonctionne avec Figma

Un seul test, pour toute la vie d'une fonctionnalité

  1. 1
  2. 2
  3. 3
  4. 4

Avec GUI Test Studio

Commence dès la conception et s'exécute à chaque étape

Tests écrits sur les écrans terminés

En attente des écrans terminés
Ne peuvent commencer qu'ici
  1. 1Conception

    Avant qu'elle soit développée

  2. 2Développement

    Pendant le développement

  3. 3Recette

    Recette utilisateur (UAT)

  4. 4Sortie et après

    Régressions

Le montage vidéo, pour les tests

Si vous avez déjà monté une vidéo, vous savez déjà modifier un test.

  • Parcourez l'enregistrement et voyez chaque étape là où elle s'est produite
  • Glissez des assertions sur la chronologie et dessinez ce qu'il faut surveiller, directement sur l'image
  • Ou décrivez le changement dans une consigne : votre assistant IA modifie le test sur place, et demande avant d'écrire
GUI Test Studio
GUI Test Studio : l'enregistrement sous une règle temporelle, les blocs souris, clavier et assertions sur leurs pistes, l'aperçu et les détails du bloc sélectionnéGUI Test Studio : l'enregistrement sous une règle temporelle, les blocs souris, clavier et assertions sur leurs pistes, l'aperçu et les détails du bloc sélectionné

Références multiples

Un seul test pour tous les environnements de vos utilisateurs

Une assertion peut contenir plusieurs versions attendues, une par profil de référence.Vous écrivez le test une fois et l'exécutez partout, au lieu de le copier pour chaque navigateur, thème ou langue et de synchroniser les copies pour toujours.

Mode clair et mode sombre

Une assertion, deux apparences attendues.L'exécution choisit la bonne.

Chrome, Firefox et Edge

Les polices s'affichent différemment dans chaque navigateur.GUI Test Studio s'en charge pour vous, et vos tests restent faciles à maintenir sur tous les navigateurs et appareils dont vous avez besoin.

Écran de portable et moniteur 4K

Des tailles et des mises à l'échelle différentes, le même test.

Votre application en cinq langues

Le bouton français dit « Enregistrer ».GUI Test Studio garde la version française à côté des autres.

Ajouter une version est aussi simple qu'exécuter le test dans cet environnement et accepter ce que vous voyez.

Historique, depuis quand ça échoue ?
L'historique des exécutions d'un test : quelle assertion a commencé à échouer, quand, et la comparaison entre deux exécutionsL'historique des exécutions d'un test : quelle assertion a commencé à échouer, quand, et la comparaison entre deux exécutions

Prêt pour le CI/CD

S'exécute dans votre pipeline, rend compte là où votre équipe regarde

L'outil en ligne de commande rejoue un test exactement comme l'application, puis remet à votre pipeline un code de sortie, des résultats JUnit, JSON et Markdown, et chaque image d'un échec dans un seul dossier.

Votre pipeline

et tout outil qui exécute une commande

.github/workflows/gui-tests.yml
jobs:  gui-tests:    runs-on: [self-hosted, windows]    steps:      - run: gtr-cli run tests --format github --junit results.xml

Exécution de 12 tests sur l'écran de l'agent de build...

PASSED 12 tests sur 12 · exit code 0

  • Code de sortie0 quand tous les tests ont réussi, 1 quand l'un a échoué : le build passe au vert ou au rouge.
  • JUnit, JSON, MarkdownDes résultats que votre pipeline affiche comme résultats de test, avec chaque étape nommée.
  • Les preuves de chaque échecLes images attendues et obtenues, l'écran, le rapport et la vidéo dans un seul dossier.
  • Un assistant de ligne de commande dans les deux applications, pour que personne n'ait à apprendre les options par cœur
  • Nouvelles tentatives, limites de temps et arrêt au premier échec pour les grandes suites
  • Des tests allégés (.GTR) sans l'enregistrement, pour les agents de build

Questions

Ce que les équipes demandent avant de commencer

Une autre question en tête ? Lisez toutes les réponses ou posez-nous la question directement.

Créez votre premier test aujourd'hui.