Home
Prezzi
Piattaforma Blog Chi siamo Contatti FAQ
Accedi Inizia gratis
Monitoraggio sintetico

Testa i flussi
che si rompono davvero.

Script reali con browser headless eseguiti da più regioni in base a una pianificazione — login, ricerca, checkout, qualsiasi flusso multi-step. Asserzioni per ogni step, screenshot e trace completi acquisiti in caso di errore, così sai esattamente quale step ha fallito e perché.

Free tier included No credit card 2-minute setup
app.siteqwality.com / synthetic / checkout-flow
checkout-flow HealthyLIVE
STEP6
ULTIMA ESECUZIONEPass
P954,2s
iad-13800ms
sfo-14100ms
fra-14350ms
sin-15100ms
syd-15400ms
Cosa ottieni

Se è importante per gli utenti, scriviamo uno script e lo monitoriamo.

I ping HTTP confermano che il server è attivo. Il Monitoraggio sintetico conferma che l'applicazione funziona davvero — che il form di login accetta le credenziali, che il carrello aggiunge gli articoli e che la pagina di pagamento si carica — continuamente, da ovunque.

Script basati su Playwright

Scrivi script Playwright standard in JavaScript o TypeScript. Clic, digitazione, navigazione, attesa di selettori — tutto quello che può fare un utente reale.

Esecuzione multi-regione

Esegui ogni script da più posizioni globali simultaneamente; corrobora i fallimenti prima di inviare alert così un problema in una singola regione non ti sveglia.

Timing e asserzioni per ogni step

Ogni step dello script viene cronometrato singolarmente e può asserire su visibilità degli elementi, titolo della pagina, URL o stato della risposta prima di procedere.

Screenshot e trace in caso di errore

Ogni esecuzione fallita acquisisce uno screenshot a pagina intera e un archivio di trace Playwright così puoi riprodurre esattamente ciò che il browser ha visto, step per step.

Pianificazione e timeout configurabili

Esegui ogni 5 minuti al massimo. Imposta un timeout per script fino a 5 minuti per flussi che coprono più pagine o dipendenze di terze parti lente.

Esecuzioni su richiesta

Avvia un'esecuzione immediatamente dalla dashboard o dall'API per verificare una correzione dopo un deploy — senza attendere il prossimo intervallo pianificato.

01 · Rileva ciò che i ping non colgono

Il server era attivo.
Il checkout no.

Un HTTP 200 ti dice che il server ha risposto. Non dice nulla su se l'app React si è idratata, se l'SDK di pagamento si è caricato o se il form si invia davvero. Gli script sintetici esercitano l'intero percorso utente e falliscono nel momento in cui uno step si discosta dall'esito atteso.

  • Testa login, ricerca, aggiunta al carrello e checkout come flussi utente reali
  • Asserisci su elementi DOM, contenuto testuale e stato della pagina a ogni step
  • Rileva regressioni in SPA e pagine a rendering client-side che i ping saltano
app.siteqwality.com / synthetic / login-flow
login-flow HealthyLIVE
STEP4
REGIONI5
ULTIMA ESECUZIONEPass
iad-12100ms
sfo-12350ms
fra-12600ms
sin-13100ms
02 · Debug semplificato

Riproduci il fallimento,
step per step.

Quando un controllo sintetico fallisce ricevi molto più di un messaggio di errore. Site Qwality conserva un trace Playwright completo per ogni esecuzione fallita — aprilo in Playwright Trace Viewer per scorrere ogni richiesta di rete, snapshot DOM e azione esattamente come il browser le ha eseguite.

  • Archivio trace Playwright completo allegato a ogni esecuzione fallita
  • Screenshot a pagina intera acquisito nel punto del fallimento
  • Il log delle richieste di rete mostra quali chiamate API hanno avuto successo o timeout
example: checkout script// step 1 await page.goto('https://acme.com/cart');
// step 2 await page.click('[data-id="add-item"]');
// step 3 await page.click('[data-id="checkout"]');
// assert await expect(page).toHaveURL(/payment/);
✓ 4 steps · 3.8s · all assertions passed
5m

intervallo minimo di controllo per gli script sintetici

5

regioni globali eseguono ogni script in parallelo

100%

delle esecuzioni fallite acquisisce screenshot e trace

$0

piano gratuito — inizia senza carta di credito

FAQ

Questions, answered.

Gli script sono scritti in JavaScript o TypeScript usando l'API Playwright standard. Se scrivi già test end-to-end con Playwright, i tuoi script esistenti possono essere adattati direttamente per l'uso in Site Qwality.

Non c'è un limite rigido al numero di step. Il limite pratico è il timeout dello script, che puoi impostare fino a 5 minuti. I flussi multi-pagina complessi si completano tipicamente ben entro questa finestra.

Sì. Gli script possono compilare form di login, gestire prompt multi-factor o usare token di session storage salvati. Lo stato di autenticazione può essere impostato in un blocco beforeAll e riutilizzato tra gli step per ridurre i tempi di esecuzione.

Ogni esecuzione fallita conserva uno screenshot a pagina intera scattato nel punto del fallimento e un archivio di trace Playwright. Il trace può essere aperto in Playwright Trace Viewer per riprodurre ogni richiesta di rete, mutazione DOM e azione eseguita dal browser.

Sì. Qualsiasi script può essere avviato su richiesta dalla dashboard o tramite REST API. È utile per verificare un hotfix immediatamente dopo un deploy senza toccare la pianificazione dei controlli.

Pronto?

Inizia a monitorare in meno di un minuto.

Ogni prodotto parte gratuitamente — uptime, cron, synthetic, log, RUM, incidenti e pagine di stato. Nessuna carta di credito richiesta.