Prodotto

Mostratelo una volta.Verificatelo per sempre.

Creare e modificare un test sono un unico flusso continuo.Registrate il vostro percorso mentre usate l'applicazione, oppure descrivetelo in un prompt, poi rifinite azioni, controlli e tempi su una timeline intuitiva in stile video, oppure chiedete la modifica all'IA.Ogni passaggio viene salvato in un formato di test unificato, pronto per esecuzioni automatiche immediate.

1. Registrare, o descrivere

Registrate sullo schermo reale, come lavora un tester

Catturate l'intero desktop, una singola applicazione, un'area personalizzata, una macchina virtuale macOS, un dispositivo Android o lo schermo di un iPhone trasmesso in diretta su Windows.Eseguite il vostro scenario di test con naturalezza, al resto pensa GUI Test Studio.Oppure descrivete il flusso in un prompt, e il vostro assistente IA lo registra, lo verifica e lo esegue per voi.

Cattura completa dell'input con controlli automatici

GUI Test Studio registra automaticamente tutti gli input dell'utente, le interazioni con lo schermo e le finestre che compaiono, suggerendo controlli visivi intelligenti man mano.

  • Test da un prompt: Descrivete invece il flusso: il vostro assistente IA lo registra, lo verifica e lo esegue, come un test che aprite e modificate come qualsiasi altro.
  • Rilevamento visivo intelligente: Identifica automaticamente gli elementi con cui si interagisce e i nuovi stati dell'interfaccia.
  • Nuove riprese istantanee: Scartate e registrate di nuovo qualsiasi sequenza con un solo clic.
  • Preparazione dei test prima del rilascio: Potete anche importare le grafiche di design dell'interfaccia prima che le funzionalità siano costruite, per preparare i test in anticipo.
  • Integrazione con Figma: Importate un design di Figma con il plugin della suite: ogni schermata diventa un'immagine di riferimento con controlli già pronti, e una sincronizzazione segue il design quando cambia.
GUI Test Runner-Recorder
Registrate un nuovo test, aprite un test, modificatelo o registrate su un telefonoRegistrate un nuovo test, aprite un test, modificatelo o registrate su un telefono

2. Montare come un video, o da prompt

Una timeline, non uno script

Ogni passaggio del test è un blocco su una traccia: mouse, tastiera, controlli.Sopra di loro scorre la registrazione stessa, così vedete sempre lo schermo nel momento in cui un passaggio avviene.Preferite chiedere?Descrivete la modifica in un prompt e il test viene modificato sul posto.

  • Spostate, tagliate, copiate, duplicate ed eliminate blocchi, con Annulla per tutto
  • Oppure chiedete la modifica all'IA in un prompt: un passaggio rinominato, un controllo regolato, un'attesa aggiunta, senza registrare di nuovo
  • Raggruppate i passaggi in scenari colorati come “Accesso” o “Pagamento”, poi inserite un intero scenario in un altro test
  • Aggiungete un'attesa, avviate o chiudete un'applicazione, o eseguite uno script Python in qualsiasi momento
  • Date a qualsiasi blocco un nome e lasciate note al vostro team con i marcatori
  • Fate uno screenshot o catturate un fotogramma per costruirci un nuovo controllo
Scenari e tracce
Scenari sopra le tracce mouse e tastiera sulla timelineScenari sopra le tracce mouse e tastiera sulla timeline
Ogni blocco ha un nome in parole semplici
Blocchi tastiera con nomi leggibili come Tasto premuto: Bloc Maiusc e Ctrl+CancBlocchi tastiera con nomi leggibili come Tasto premuto: Bloc Maiusc e Ctrl+Canc

Prima che la funzionalità sia realizzata

Testare una funzionalità prima che esista

Importare immagini dal proprio strumento di design e preparare il test mentre la funzionalità è ancora in costruzione.

Partire dal design

Sviluppo guidato dai test a partire dal vostro design, in Figma o in qualsiasi altro strumento: il test esiste prima della funzionalità.

Pronto il giorno in cui viene realizzata

Il test è così pronto il giorno in cui la funzionalità viene realizzata.La sua prima esecuzione dice al team, elemento per elemento, se ciò che è stato realizzato corrisponde a ciò che è stato progettato.

Un solo test, per tutta la vita di una funzionalità

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

Con GUI Test Studio

Inizia dal design e viene eseguito in ogni fase

Test scritti sulle schermate finite

In attesa delle schermate finite
Possono iniziare solo qui
  1. 1Design

    Prima che sia realizzata

    Preparate il test a partire dal design, in Figma o come immagini.

  2. 2Sviluppo

    Durante lo sviluppo

    Eseguite ogni build contro il test e vedete che cosa resta da fare.

  3. 3Accettazione

    Test di accettazione utente (UAT)

    Mostrate al business, controllo per controllo, che la funzionalità fa ciò che era stato chiesto.

  4. 4Rilascio e dopo

    Regressioni

    Rieseguite lo stesso test a ogni versione, finché il prodotto vive.

Funziona con Figma

Da un design di Figma a un test pronto

  • Un solo file da Figma

    Un plugin dentro Figma salva il design in un unico file.

  • Controlli già pronti

    GUI Test Studio trasforma ogni schermata in un'immagine di riferimento con controlli già pronti.

  • Sempre sincronizzato

    Una sincronizzazione segue il design quando cambia.

1Il vostro designer esporta le schermate da Figma

Figma · Acme App

2GUI Test Studio propone un controllo per ogni elemento

Importa da Figma
La revisione dell'importazione: ogni elemento della schermata Login riquadrato, con il controllo che riceveLa revisione dell'importazione: ogni elemento della schermata Login riquadrato, con il controllo che riceve

3Il test è sulla timeline, pronto prima della funzionalità

Un solo Scenario, con il nome del design
La timeline dopo l'importazione: le schermate del design, i clic tra una e l'altra e i controlli di ogni schermataLa timeline dopo l'importazione: le schermate del design, i clic tra una e l'altra e i controlli di ogni schermata

Importare un design da FigmaTestare una funzionalità prima che esista

3. Aggiungere i controlli che contano

Sei modi per dire cosa significa corretto

Ogni editor mostra il fotogramma della registrazione e dà il suo esito lì stesso: sapete prima di eseguire se un controllo regge.

Verifica precisa degli elementi

Disegnate un riquadro attorno a qualsiasi elemento dell'interfaccia.Verificate che appaia, scompaia (come un indicatore di caricamento) o corrisponda a un numero esatto (come una valutazione a 5 stelle).

Esempio: dopo “Salva”, il badge verde di conferma deve apparire e l'indicatore di caricamento deve scomparire.

Un'asserzione visiva di conteggio: quattro stelle attese, quattro trovate
Un'asserzione visiva di conteggio: quattro stelle attese, quattro trovateUn'asserzione visiva di conteggio: quattro stelle attese, quattro trovate

4. Eseguire e capire

Risposte di cui fidarsi, e prove da mostrare

Un test serve solo se il suo esito è giusto.Ogni esecuzione termina con un report di affidabilità che mostra non solo superato o non superato, ma quanto ogni controllo ci è andato vicino, e perché.

On-premise o nel cloud, scegliete voi

Report di affidabilità in linguaggio naturale

1Cosa è cambiato, evidenziato sullo schermo

Report di affidabilità - cosa è cambiato
Il confronto del report di affidabilità in modalità Pulse: il titolo Riepilogo ordine che si è ingrandito e il pulsante Conferma ordine diventato grigio sono evidenziati

2Cosa significa, in parole semplici

Analisi intelligente con IA: modifica significativa, l'elemento appare davvero diverso da quello registrato. Il pulsante Conferma ordine è passato dallo stato attivo a quello disabilitato.Analisi intelligente con IA: modifica significativa, l'elemento appare davvero diverso da quello registrato. Il pulsante Conferma ordine è passato dallo stato attivo a quello disabilitato.

Trova ogni elemento in due modi

Il GTS Engine prima chiede all'app dove si trova un elemento, tramite le sue informazioni di accessibilità, e lo trova a vista quando l'app non lo dice.Due strade verso lo stesso elemento rendono un test difficile da rompere.Poi confronta ciò che ha trovato con ciò che vi aspettate.

Coglie le regressioni reali, ignora il rumore visivo

Il GTS Engine + AI filtra artefatti di rendering, rumore di compressione e tremolii dei pixel.Ma nel momento in cui una lettera cambia maiuscola, una cifra si sposta o un'icona cambia colore, coglie il bug all'istante.

Preferite un confronto esatto?La corrispondenza al pixel si attiva per singolo controllo in GUI Test Studio.

Spiega cosa è cambiato

L'analisi intelligente con IA, il lato IA facoltativo del motore, descrive un fallimento in parole semplici, come “l'etichetta del pulsante è cambiata da Salva a Invia”.Usate un modello nel cloud con la vostra chiave, o un modello di IA locale: uno nostro, o uno vostro.

5. Mantenerlo in salute

La cronologia dice quando un test ha iniziato a fallire

Ogni esecuzione è conservata accanto al test.La cronologia mostra ogni controllo attraverso le esecuzioni, evidenzia cosa è peggiorato dall'ultima esecuzione buona e apre qualsiasi report passato esattamente com'era.

  • Baseline multiple: una versione attesa per browser, tema, schermo o lingua
  • Eseguite un test da qualsiasi punto della sua timeline mentre ci lavorate
  • Decidete per ogni controllo se un fallimento ferma il test o lo lascia continuare
  • Le app parlano inglese, francese, spagnolo, tedesco e italiano
Cronologia
Cronologia delle esecuzioni di un test con i controlli peggiorati e un confronto tra due esecuzioniCronologia delle esecuzioni di un test con i controlli peggiorati e un confronto tra due esecuzioni

6. Automatizzare le esecuzioni

Lo stesso test, nella vostra pipeline

gtr-cli esegue un test senza finestra, esattamente come l'app, in qualsiasi strumento CI/CD il vostro team usi già.

La vostra pipeline

e qualsiasi strumento che esegua un comando

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

Esecuzione di 12 test sullo schermo dell'agente di build...

PASSED 12 di 12 test · exit code 0

  • Codice di uscita0 quando tutti i test sono superati, 1 quando uno non lo è: la build diventa verde o rossa.
  • JUnit, JSON, MarkdownRisultati che la vostra pipeline mostra come risultati dei test, con ogni passaggio nominato.
  • Le prove di ogni fallimentoImmagini attese ed effettive, lo schermo, il report e il video in una sola cartella.
  • Un generatore di comandi in entrambe le app, così nessuno deve imparare le opzioni a memoria
  • Nuovi tentativi, limiti di tempo e arresto al primo errore per le suite grandi
  • Test leggeri di sola esecuzione senza la registrazione, per gli agenti di build

Incluso anche

Dettagli che fanno la differenza ogni giorno

Analisi intelligente con IA

Il lato IA del GTS Engine + AI: un secondo sguardo facoltativo a un controllo non superato, spiegato in parole semplici, con un modello nel cloud e la vostra chiave, o un modello di IA locale: uno nostro, o uno vostro.

Accelerazione con la scheda grafica

Le ricerche girano sulla scheda grafica quando c'è, con gli stessi risultati, prima.

Cattura dallo schermo

Create un controllo da un elemento che la registrazione non ha mai mostrato, direttamente dal vostro schermo.

Scenari da riutilizzare

Registrate “Accesso” una volta e inseritelo in ogni test che ne ha bisogno.

Segnalazioni di bug con un clic

Precompilata con i passaggi, le immagini e quante volte era già fallito.

Risultati leggibili

JUnit, JSON, Markdown, PDF ed Excel.Ognuno legge il formato che preferisce.

Cinque lingue

Inglese, francese, spagnolo, tedesco e italiano, in entrambe le app.

Guidati dal primo minuto

Guide interattive accompagnano un nuovo utente attraverso registrazione, modifica ed esecuzione.

Provatelo sulla vostra applicazione

Quindici giorni, ogni funzionalità, nessun dato di pagamento.La maggior parte delle persone registra o descrive il primo test funzionante già nella prima sessione.

Come si confronta GUI Test Studio con gli altri strumenti?

Gli strumenti di test in codice, le piattaforme di automazione dei test e i servizi di test visivi accanto a GUI Test Studio, per scegliere con tutti i fatti in mano.

Logo di GUI Test StudioGUI Test StudioLogo di SeleniumLogo di PlaywrightCypressKatalonmablApplitools EyesLogo di Percy
Leggi il confronto completo