Test automatizzati senza codice né infrastruttura

Crea uno scenario a partire dai passaggi oppure trasforma un test case esistente in un test automatizzato con l'assistente IA. Le esecuzioni avvengono nei browser sulla nostra infrastruttura. Non dovrai gestire pipeline CI/CD, server o framework.

  • Chromium, Firefox, WebKit
  • User-Agent mobile
  • Fino a 10 processi in parallelo
  • Screenshot delle esecuzioni
  • Nessuna CI/CD né server propri

L'automazione non richiede più uno specialista

Lo stesso prodotto risponde a tre diverse esigenze all'interno del team.

Tester manuale

Non devi imparare un linguaggio, un framework o un sistema di build. Crea una volta il flusso di regressione che esegui manualmente a ogni release, poi avvialo con due clic.

Responsabile QA di un piccolo team

Non serve incaricare una persona della manutenzione di un framework. Le esecuzioni procedono in parallelo, mentre passaggi e localizzatori rimangono in un catalogo condiviso anziché nel repository di qualcun altro.

Team senza un ambiente proprio

Non servono runner, immagini o una coda CI/CD. Forniamo noi i browser e le risorse di esecuzione, mentre i report rimangono nel tuo progetto.

Quattro passaggi per la prima esecuzione

Da un progetto vuoto a un risultato nel browser. Non occorre installare nulla.

  1. 01

    Collega un dominio

    Aggiungi e verifica il dominio del tuo ambiente. I test automatizzati vengono eseguiti esclusivamente sui domini verificati dal tuo team. Non è possibile avviare test su siti di terzi.

  2. 02

    Crea uno scenario

    Un passaggio contiene un'azione, un obiettivo e un valore: aprire, fare clic, compilare o verificare. In alternativa, fornisci un test case all'assistente IA e ricevi passaggi già pronti.

  3. 03

    Avvia l'esecuzione

    Scegli browser, risoluzione, numero di processi e numero di tentativi. L'esecuzione entra in coda e viene svolta sui nostri sistemi.

  4. 04

    Esamina il risultato

    Puoi vedere il passaggio esatto in cui lo scenario si è interrotto. Uno screenshot dell'errore viene acquisito per impostazione predefinita ed è possibile abilitare uno screenshot finale.

Trasforma un test case o un difetto in un test automatizzato

L'assistente IA crea un prompt pronto all'uso a partire dal tuo test case, dalla pagina o dal difetto. Eseguilo nel modello che preferisci, quindi importa il risultato nel progetto. Gli scenari importati ricevono un tag, così puoi esaminarli e modificarli prima dell'esecuzione.

I difetti hanno un flusso dedicato. Una correzione descritta solo a parole può presentare una regressione. Un test automatizzato creato dai passaggi di riproduzione rimane nel progetto e rileva la regressione nella release successiva.

Modifica un localizzatore in un solo punto

Pagine ed elementi si trovano in cataloghi separati. In ogni passaggio selezioni un elemento dal catalogo, invece di inserire manualmente un selettore. Quando l'interfaccia cambia, aggiorni una sola voce anziché venti passaggi in dieci scenari.

Sposta l'apertura ricorrente di uno scenario in un blocco condiviso e collegalo come precondizione. Verrà eseguito nella stessa sessione del browser prima dei passaggi principali.

Nomi utente e password provengono dagli account di test del progetto, invece di essere salvati in chiaro in un passaggio.

Pagine

Accesso/login
Elenco dei progetti/projects
Pagina del test case/test-case/:id

Elementi

Pulsante di accessorole = button
Campo di accessoname = login
Riga del progettotestid = project-row

Browser, risoluzioni ed esecuzione parallela

Le esecuzioni utilizzano i motori browser Playwright della nostra immagine. Configura le impostazioni nel modulo di avvio.

Browser
Chromium, Firefox, WebKit, headless Chromium
Risoluzioni
Qualsiasi risoluzione di sistema attiva
Verifiche mobili
User-Agent mobile, risoluzione e funzionalità touch
Esecuzione parallela
Fino a 10 processi in una singola esecuzione
Nuovi tentativi
Fino a 3 nuovi tentativi per uno scenario non riuscito
Timeout
Limiti separati per passaggio, scenario ed esecuzione
Arresto
Dopo un numero configurato di errori consecutivi
Screenshot
Screenshot dell'errore e screenshot finale

Un telefono viene riprodotto tramite il relativo User-Agent e la risoluzione dello schermo: il sito mostra il layout mobile, mentre il processo di esecuzione fornisce funzionalità mobile e touch. Non viene applicato un profilo dispositivo Playwright, quindi Chromium con un User-Agent mobile rimane Chromium.

Schema di un progetto ComplexQA: test case, difetti, risorse di test e test automatizzati riuniti in un unico progetto

Cosa funziona ora e cosa arriverà

Disponibile ora

  • Azioni e verifiche sull'interfaccia web
  • Cataloghi di pagine ed elementi
  • Precondizioni e account di test
  • Esecuzioni parallele e nuovi tentativi
  • Screenshot dell'errore e del passaggio finale
  • Importazione degli scenari tramite l'assistente IA
  • User-Agent mobile e funzionalità touch

In programma

  • Altri browser
  • Test delle API
  • Confronto degli screenshot
  • Un ambiente per eseguire i tuoi test Playwright
  • Un'estensione del browser per registrare i test

La nostra documentazione descrive le funzionalità supportate dal prodotto in una versione specifica e non promette funzionalità non disponibili.

Domande frequenti

Servono competenze di programmazione?

No. Crei uno scenario a partire dai passaggi nell'interfaccia. Conoscere Playwright può aiutarti a comprendere il processo sottostante, ma non è necessario.

Serve un server proprio o una pipeline CI/CD?

No. Le esecuzioni avvengono sulla nostra infrastruttura, quindi non devi installare né gestire nulla.

Posso eseguire test sul sito di qualcun altro?

No. I test vengono eseguiti esclusivamente sui domini verificati dal tuo team. Questa limitazione è intenzionale.

Cosa succede agli scenari quando cambia l'interfaccia?

Se i localizzatori provengono dal catalogo degli elementi, aggiorna una sola voce del catalogo anziché ogni passaggio.

I nostri dati vengono inviati a un modello linguistico?

Solo se li invii tu. Non eseguiamo alcun modello e non inviamo il prompt al posto tuo.

Posso trasferire scenari da un altro sistema?

Sì. Importa un array JSON contenente fino a cinquanta scenari alla volta.

Crea oggi il tuo primo test automatizzato

Un dominio, dieci passaggi, un'esecuzione. Poi lavorerà per te a ogni release.