2026 Python 3 Playwright MySQL 8

024.lv — piattaforma QA automatizzata per pannelli web

Attualmente in sviluppo. 024.lv automatizza il collaudo dei pannelli server: esplora le sezioni, rileva problemi di interfaccia e rete, conserva i risultati e genera report HTML e JSON.

Ordina questo servizio
024.lv — piattaforma QA automatizzata per pannelli web 1 / 6

024.lv, noto anche come Berg Panel Tester, nasce da un’esigenza concreta e ricorrente: controllare un ampio pannello di gestione server dopo ogni modifica significativa. Esaminare manualmente decine di schermate richiede tempo, è difficile da ripetere con lo stesso criterio e può lasciare inosservati un link interrotto, un errore JavaScript o una pagina bloccata in caricamento. La piattaforma trasforma questa attività in un ciclo QA ordinato e ripetibile.

L’obiettivo

Il tester doveva autenticarsi in modo sicuro, attraversare i moduli principali e valutare non soltanto il codice HTTP, ma ciò che vede davvero l’operatore. La verifica comprende hosting web, database, posta, DNS e rete, archiviazione, strumenti di sistema, SSH, sicurezza e amministrazione. Il risultato doveva essere leggibile dal team e, allo stesso tempo, strutturato per il successivo ciclo di sviluppo.

Che cosa è stato realizzato

  • Flussi browser Playwright con autenticazione e ripristino automatico della sessione.
  • Analisi della navigazione che individua nuove sezioni non ancora presenti nel manifesto di test.
  • Dieci livelli di controllo per errori PHP, pagine di errore, contenuti vuoti, navigazione, titoli, prestazioni, loader bloccati, JavaScript, richieste di rete e comandi interattivi.
  • Interazioni simili a quelle dell’utente: scorrimento, hover, input nella ricerca e rilevamento delle immagini non caricate.
  • Controlli semantici su tabelle, moduli, stati, metriche, date, schede, paginazione e risposte API.
  • Archiviazione MySQL di sessioni, risultati per pagina, rilievi, errori console e richieste di rete fallite.
  • Report HTML filtrabili con grafici e JSON strutturato con priorità e indicazioni pratiche di correzione.

Architettura e controllo

Il nucleo di test è scritto in Python e utilizza Playwright per l’automazione del browser. MySQL conserva lo storico, Jinja2 e Chart.js producono i report, mentre un pannello PHP protetto da password consente di avviare un test, seguirne l’avanzamento e riaprire i risultati precedenti. Le esecuzioni possono essere limitate per gruppo o priorità, svolte in modalità headless oppure dedicate alla sola scoperta di nuove sezioni.

Il risultato

Il team vede in un’unica interfaccia copertura, stato delle pagine, gravità dei problemi e contesto di ciascun rilievo. Lo storico rende visibile l’evoluzione della qualità e aiuta a isolare più rapidamente le regressioni dopo una nuova distribuzione.

Il progetto è in sviluppo attivo: il flusso principale di test e reporting è già utilizzato, mentre scenari e controlli semantici vengono ampliati insieme al pannello.

Tecnologie utilizzate
Python 3 Playwright MySQL 8 PHP Jinja2 Chart.js HTML5 CSS3 JavaScript
Hai bisogno di una soluzione simile? Descrivi il progetto — lo valuteremo e prepareremo una proposta adatta
Contattaci
WhatsApp Telegram Viber +371 2013 1000