2026 Python 3 Playwright MySQL 8

024.lv — automatizuota žiniatinklio valdymo skydų QA platforma

Šiuo metu kuriama. 024.lv automatizuoja serverio valdymo skydo testavimą: pereina skiltis, aptinka sąsajos ir tinklo klaidas, saugo rezultatus bei rengia aiškias HTML ir JSON ataskaitas.

Užsakyti šią paslaugą
024.lv — automatizuota žiniatinklio valdymo skydų QA platforma 1 / 6

024.lv, dar vadinamas Berg Panel Tester, sukurtas spręsti pasikartojančią praktinę užduotį – po kiekvieno reikšmingo pakeitimo patikrinti didelį serverių valdymo skydą. Rankiniu būdu peržiūrėti dešimtis ekranų užtrunka, tokį procesą sunku vienodai pakartoti, o neveikianti nuoroda, JavaScript klaida ar nesibaigiantis įkėlimas gali likti nepastebėti. Platforma šį darbą paverčia nuosekliu kokybės užtikrinimo ciklu.

Užduotis

Testavimo įrankis turėjo saugiai prisijungti, pereiti pagrindinius skydo modulius ir įvertinti ne vien HTTP atsakymą, bet ir tai, ką mato operatorius. Patikros apima svetainių talpinimą, duomenų bazes, paštą, DNS ir tinklą, failus, sistemos įrankius, SSH, saugumą bei administravimą. Rezultatai turėjo būti patogūs komandai peržiūrėti ir kartu tinkami tolesniam kūrimo darbui.

Kas įgyvendinta

  • Playwright naršyklės scenarijai su autentifikacija ir automatiniu sesijos atkūrimu.
  • Navigacijos analizė, aptinkanti naujas valdymo skydo skiltis už esamo manifesto ribų.
  • Dešimties lygių patikra: PHP ir klaidų puslapiai, tuščias turinys, navigacija, antraštės, sparta, užstrigę įkėlimai, JavaScript, tinklo užklausos ir valdikliai.
  • Naudotojo veiksmus atkartojanti sąveika: slinkimas, užvedimas, paieškos įvedimas ir neveikiančių vaizdų aptikimas.
  • Semantinės lentelių, formų, būsenų, metrikų, datų, kortelių, puslapiavimo ir API atsakymų patikros.
  • MySQL saugomos sesijos, puslapių rezultatai, radiniai, konsolės ir tinklo klaidos.
  • Filtruojamos HTML ataskaitos su diagramomis ir struktūrizuotas JSON su prioritetais bei taisymo gairėmis.

Architektūra ir valdymas

Testavimo branduolys parašytas Python kalba, o naršyklė automatizuojama su Playwright. Istorija saugoma MySQL, ataskaitas kuria Jinja2 ir Chart.js, o slaptažodžiu apsaugotame PHP valdymo skydelyje galima pradėti patikrą, stebėti eigą ir atverti ankstesnius rezultatus. Paleidimą galima apriboti modulių grupe ar prioritetu, vykdyti be grafinės sąsajos arba naudoti tik naujoms skiltims aptikti.

Rezultatas

Viename ekrane komanda mato aprėptį, patikrintų puslapių būseną, problemų svarbumą ir kiekvieno radinio kontekstą. Ataskaitų istorija leidžia stebėti kokybės pokyčius ir greičiau rasti regresijas po naujos versijos diegimo.

Projektas aktyviai plėtojamas: pagrindinis testavimo ir ataskaitų procesas jau naudojamas, o scenarijų bei semantinių patikrų rinkinys plečiamas kartu su valdymo skydu.

Naudotos technologijos
Python 3 Playwright MySQL 8 PHP Jinja2 Chart.js HTML5 CSS3 JavaScript
Reikia panašaus sprendimo? Aprašykite užduotį — ją įvertinsime ir parengsime tinkamą pasiūlymą
Susisiekti su mumis
WhatsApp Telegram Viber +371 2013 1000