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.
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é.
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.
Scrivi script Playwright standard in JavaScript o TypeScript. Clic, digitazione, navigazione, attesa di selettori — tutto quello che può fare un utente reale.
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.
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.
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.
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.
Avvia un'esecuzione immediatamente dalla dashboard o dall'API per verificare una correzione dopo un deploy — senza attendere il prossimo intervallo pianificato.
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.
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.
intervallo minimo di controllo per gli script sintetici
regioni globali eseguono ogni script in parallelo
delle esecuzioni fallite acquisisce screenshot e trace
piano gratuito — inizia senza carta di credito
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.
Ogni prodotto parte gratuitamente — uptime, cron, synthetic, log, RUM, incidenti e pagine di stato. Nessuna carta di credito richiesta.