2026 Python 3 Playwright MySQL 8

024.lv — plateforme QA automatisée pour panneaux web

Actuellement en développement. 024.lv automatise le test des panneaux serveur : parcours des rubriques, détection des erreurs d’interface et réseau, historique et rapports HTML et JSON.

Commander ce service
024.lv — plateforme QA automatisée pour panneaux web 1 / 6

024.lv, également appelé Berg Panel Tester, répond à un besoin concret et récurrent : contrôler un vaste panneau d’administration de serveurs après chaque évolution importante. Parcourir manuellement des dizaines d’écrans prend du temps, se reproduit difficilement de façon identique et peut laisser passer un lien rompu, une erreur JavaScript ou une page bloquée au chargement. La plateforme transforme ce travail en un cycle d’assurance qualité structuré.

L’objectif

Le testeur devait s’authentifier de manière sécurisée, parcourir les principaux modules et vérifier davantage que le simple statut HTTP. Il fallait observer ce que voit réellement l’opérateur dans l’hébergement web, les bases de données, la messagerie, le DNS et le réseau, le stockage, les outils système, SSH, la sécurité et l’administration. Les résultats devaient rester lisibles par l’équipe tout en étant structurés pour le prochain cycle de développement.

Ce qui a été réalisé

  • Des parcours Playwright avec authentification et restauration automatique de la session.
  • Une analyse de la navigation qui repère les nouvelles rubriques absentes du manifeste de test.
  • Dix niveaux de contrôle pour les erreurs PHP, pages d’erreur, contenus vides, navigation, titres, performances, chargements bloqués, JavaScript, requêtes réseau et commandes interactives.
  • Des interactions proches de l’usage réel : défilement, survol, saisie dans la recherche et détection des images cassées.
  • Des contrôles sémantiques sur les tableaux, formulaires, statuts, métriques, dates, onglets, pagination et réponses API.
  • Un historique MySQL des sessions, résultats par page, constats, erreurs de console et échecs réseau.
  • Des rapports HTML filtrables avec graphiques et un JSON structuré avec priorités et pistes de correction concrètes.

Architecture et pilotage

Le cœur de test est écrit en Python et s’appuie sur Playwright pour automatiser le navigateur. MySQL conserve l’historique, Jinja2 et Chart.js produisent les rapports, tandis qu’un tableau de bord PHP protégé par mot de passe permet de lancer un test, suivre son avancement et rouvrir les résultats précédents. Une exécution peut être ciblée par groupe ou priorité, lancée sans interface graphique ou limitée à la découverte de nouveaux modules.

Le résultat

L’équipe dispose d’une vue commune sur la couverture, l’état des pages, la gravité des problèmes et le contexte précis de chaque constat. L’historique rend l’évolution de la qualité visible et accélère l’identification des régressions après un déploiement.

Le projet reste en développement actif : le parcours principal de test et de reporting est déjà utilisé, tandis que les scénarios et contrôles sémantiques évoluent avec le panneau.

Technologies utilisées
Python 3 Playwright MySQL 8 PHP Jinja2 Chart.js HTML5 CSS3 JavaScript
Besoin d'une solution similaire? Décrivez la tâche — nous l’étudierons et préparerons une proposition adaptée
Nous contacter
WhatsApp Telegram Viber +371 2013 1000