Produit

Montrez-le une fois.Vérifiez-le pour toujours.

La création et la modification d'un test forment un seul flux continu.Enregistrez votre parcours pendant que vous utilisez votre application, ou décrivez-le dans une consigne, puis ajustez les actions, les vérifications et le minutage sur une chronologie intuitive façon montage vidéo, ou demandez le changement à l'IA.Chaque étape est sauvegardée dans un format de test unifié, prêt pour des exécutions automatisées immédiates.

1. Enregistrer, ou décrire

Enregistrez sur l'écran réel, comme travaille un testeur

Capturez tout votre bureau, une seule application, une zone de votre choix, une machine virtuelle macOS, un appareil Android ou un écran d'iPhone diffusé en direct vers Windows.Déroulez simplement votre scénario de test naturellement, GUI Test Studio s'occupe du reste.Ou décrivez le parcours dans une consigne, et votre assistant IA l'enregistre, le vérifie et l'exécute pour vous.

Capture complète des saisies avec assertions automatiques

GUI Test Studio enregistre automatiquement toutes les saisies, les interactions à l'écran et les fenêtres surgissantes, en proposant des assertions visuelles intelligentes au fil de l'eau.

  • Des tests depuis une consigne: Décrivez plutôt le parcours : votre assistant IA l'enregistre, le vérifie et l'exécute, sous la forme d'un test que vous ouvrez et modifiez comme tout autre.
  • Détection visuelle intelligente: Identifie automatiquement les éléments manipulés et les nouveaux états de l'interface.
  • Reprises instantanées: Jetez et réenregistrez n'importe quelle séquence en un seul clic.
  • Préparation des tests avant la sortie: Vous pouvez aussi importer les maquettes de l'interface avant que les fonctionnalités soient développées, pour préparer les tests à l'avance.
  • Intégration Figma: Faites entrer une maquette Figma avec le plugin de la suite : chaque écran devient une image de référence avec des assertions toutes prêtes, et une synchronisation suit la maquette quand elle change.
GUI Test Runner-Recorder
Enregistrer un nouveau test, ouvrir un test, le modifier, ou enregistrer sur un téléphoneEnregistrer un nouveau test, ouvrir un test, le modifier, ou enregistrer sur un téléphone

2. Monter comme une vidéo, ou par consigne

Une chronologie, pas un script

Chaque étape du test est un bloc sur une piste : souris, clavier, assertions.Au-dessus défile l'enregistrement lui-même, pour que vous voyiez toujours l'écran au moment où une étape se produit.Vous préférez demander ?Décrivez le changement dans une consigne et le test est modifié sur place.

  • Déplacez, rognez, copiez, dupliquez et supprimez des blocs, avec une annulation pour tout
  • Ou demandez le changement à l'IA dans une consigne : une étape renommée, une vérification ajustée, une attente ajoutée, sans réenregistrer
  • Groupez des étapes en scénarios colorés comme « Connexion » ou « Paiement », puis déposez un scénario entier dans un autre test
  • Ajoutez une attente, lancez ou quittez une application, ou exécutez un script Python à tout moment
  • Donnez son propre nom à n'importe quel bloc et laissez des notes à votre équipe avec des marqueurs
  • Prenez une capture d'écran ou capturez une image pour en faire une nouvelle assertion
Scénarios et pistes
Des scénarios au-dessus des pistes souris et clavier sur la chronologieDes scénarios au-dessus des pistes souris et clavier sur la chronologie
Chaque bloc nommé en mots simples
Des blocs clavier aux noms lisibles comme Touche enfoncée : Verr. maj et Ctrl+SupprDes blocs clavier aux noms lisibles comme Touche enfoncée : Verr. maj et Ctrl+Suppr

Avant que la fonctionnalité soit développée

Tester une fonctionnalité avant qu'elle existe

Importez des images depuis votre outil de design et préparez le test pendant que la fonctionnalité est encore en développement.

Partir de la maquette

Le développement piloté par les tests, à partir de votre maquette, dans Figma ou tout autre outil : le test existe avant la fonctionnalité.

Prêt le jour où elle est développée

Le test est alors prêt le jour où la fonctionnalité est développée.Sa première exécution dit à l'équipe, élément par élément, si ce qui a été développé correspond à ce qui a été conçu.

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

    Préparez le test à partir de la maquette, dans Figma ou sous forme d'images.

  2. 2Développement

    Pendant le développement

    Exécutez chaque build face au test et voyez ce qu'il reste à faire.

  3. 3Recette

    Recette utilisateur (UAT)

    Montrez au métier, assertion par assertion, que la fonctionnalité fait ce qui était demandé.

  4. 4Sortie et après

    Régressions

    Rejouez le même test à chaque version, aussi longtemps que le produit vit.

Fonctionne avec Figma

D'une maquette Figma à un test prêt

  • Un seul fichier depuis Figma

    Un plugin dans Figma sauvegarde la maquette en un seul fichier.

  • Des assertions toutes prêtes

    GUI Test Studio transforme chaque écran en image de référence avec des assertions toutes prêtes.

  • Toujours synchronisé

    Une synchronisation suit la maquette quand elle change.

1Votre designer exporte les écrans depuis Figma

Figma · Acme App

2GUI Test Studio propose une assertion pour chaque élément

Importer depuis Figma
La revue de l'import : chaque élément de l'écran Login encadré, avec l'assertion qu'il reçoitLa revue de l'import : chaque élément de l'écran Login encadré, avec l'assertion qu'il reçoit

3Le test est sur la chronologie, prêt avant la fonctionnalité

Un seul Scénario, au nom de la maquette
La chronologie après l'import : les écrans de la maquette, les clics entre eux et les assertions de chaque écranLa chronologie après l'import : les écrans de la maquette, les clics entre eux et les assertions de chaque écran

Importer une maquette depuis FigmaTester une fonctionnalité avant qu'elle existe

3. Ajouter les assertions qui comptent

Six façons de dire ce que « correct » veut dire

Chaque éditeur affiche l'image de l'enregistrement et donne son verdict sur place : vous savez avant d'exécuter si une assertion tient.

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

4. Exécuter et comprendre

Des réponses fiables, et des preuves à montrer

Un test n'est utile que si son verdict est juste.Chaque exécution se termine par un rapport de confiance qui montre non seulement réussi ou échoué, mais aussi à quel point chaque assertion est passée près du seuil, et pourquoi.

Sur site ou dans le cloud, à vous de choisir

Un rapport de confiance en langage naturel

1Ce qui a changé, mis en lumière sur l'écran

Rapport de confiance, ce qui a changé
La comparaison du rapport de confiance en mode Pulse : le titre Récapitulatif de commande qui a grandi et le bouton Confirmer la commande passé au gris sont mis en lumière

2Ce que cela veut dire, en mots simples

Analyse intelligente par IA : changement significatif, l'élément est réellement différent de ce qui a été enregistré. Le bouton Confirmer la commande est passé de l'état actif à l'état désactivé.Analyse intelligente par IA : changement significatif, l'élément est réellement différent de ce qui a été enregistré. Le bouton Confirmer la commande est passé de l'état actif à l'état désactivé.

Il trouve chaque élément de deux façons

Le GTS Engine demande d'abord à l'application où se trouve un élément, par ses informations d'accessibilité, et le trouve à vue quand l'application ne dit rien.Deux chemins vers un même élément rendent un test difficile à casser.Il compare ensuite ce qu'il a trouvé avec ce que vous attendez.

Attrape les vraies régressions, ignore le bruit visuel

Le GTS Engine + AI filtre les artefacts de rendu, le bruit de compression et les tremblements de pixels.Mais dès qu'une lettre change de casse, qu'un chiffre change ou qu'une icône change de couleur, il attrape le bug instantanément.

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

Il explique ce qui a changé

L'analyse intelligente par IA, le volet IA optionnel du moteur, décrit un échec en mots simples, comme « le libellé du bouton est passé de Enregistrer à Envoyer ».Utilisez un modèle cloud avec votre propre clé, ou un modèle d'IA local : l'un des nôtres, ou le vôtre.

5. Le garder en bonne santé

L'historique vous dit quand un test a commencé à échouer

Chaque exécution est conservée à côté du test.L'historique montre chaque assertion au fil des exécutions, met en évidence ce qui a régressé depuis la dernière bonne exécution, et ouvre n'importe quel rapport passé exactement tel qu'il était.

  • Références multiples : une version attendue par navigateur, thème, écran ou langue
  • Exécutez un test depuis n'importe quel point de sa chronologie pendant que vous y travaillez
  • Décidez pour chaque assertion si un échec arrête le test ou le laisse continuer
  • Les applications parlent anglais, français, espagnol, allemand et italien
Historique
L'historique des exécutions d'un test avec les assertions qui ont régressé et une comparaison de deux exécutionsL'historique des exécutions d'un test avec les assertions qui ont régressé et une comparaison de deux exécutions

6. Automatiser les exécutions

Le même test, dans votre pipeline

gtr-cli exécute un test sans fenêtre, exactement comme l'application, dans l'outil CI/CD que votre équipe utilise déjà.

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

Également inclus

Des détails qui changent le quotidien

Analyse intelligente par IA

Le volet IA du GTS Engine + AI : un second regard optionnel sur une assertion échouée, expliqué en langage clair, avec un modèle cloud et votre propre clé, ou un modèle d'IA local : l'un des nôtres, ou le vôtre.

Accélération par la carte graphique

Les recherches s'exécutent sur la carte graphique quand il y en a une, avec les mêmes résultats, plus tôt.

Capturer depuis l'écran

Créez une assertion à partir d'un élément que votre enregistrement n'a jamais montré, directement depuis votre écran.

Des scénarios à réutiliser

Enregistrez « Connexion » une fois et déposez-le dans chaque test qui en a besoin.

Des rapports d'anomalie en un clic

Prérempli avec les étapes, les images et la fréquence des échecs précédents.

Des résultats lisibles

JUnit, JSON, Markdown, PDF et Excel.Chacun lit le format qu'il préfère.

Cinq langues

Anglais, français, espagnol, allemand et italien, dans les deux applications.

Guidé dès la première minute

Des guides interactifs accompagnent un nouvel utilisateur de l'enregistrement à l'exécution, en passant par la modification.

Essayez-le sur votre propre application

Quinze jours, toutes les fonctionnalités, aucune coordonnée de paiement.La plupart des gens enregistrent ou décrivent leur premier test opérationnel dès leur première session.

Comment GUI Test Studio se compare-t-il aux autres outils ?

Les outils de tests codés, les plateformes d'automatisation des tests et les services de tests visuels côte à côte avec GUI Test Studio, pour choisir en toute connaissance de cause.

Logo de GUI Test StudioGUI Test StudioLogo de SeleniumLogo de PlaywrightCypressKatalonmablApplitools EyesLogo de Percy
Lire la comparaison complète