Gå till innehållet

Kom igång med Webperf Core

Det finns fyra vägar in. Välj den som passar vad du ska göra.

Välj installationsmetod

Metod Bäst för Svårighetsgrad
Snabbstart Se vad verktyget gör Enkel
Lokal installation Utveckling och privata webbplatser Medel
Docker Servrar och reproducerbara körningar Medel
GitHub Actions Automatiska tester vid varje ändring Avancerad
graph TD
    A[Vad ska du göra?] --> B{Syfte}
    B -->|Prova en gång| C[Snabbstart]
    B -->|Testa regelbundet| D{Var ska det köras?}
    D -->|Min egen dator| E[Lokal installation]
    D -->|Server eller moln| F{Har du Docker?}
    F -->|Ja| G[Docker]
    F -->|Nej| H[GitHub Actions]
    B -->|Vid varje kodändring| H

Systemkrav

Hårdvara

  • RAM: minst 4 GB, 8 GB rekommenderas
  • Disk: minst 2 GB ledigt
  • CPU: testerna startar riktiga webbläsare och är processorkrävande

Mjukvara (lokal installation)

  • Python 3.13 eller senare. Det är kravet i projektets egen installationsguide, och den version samtliga regressionstester körs på.
  • Node.js 24 eller senare. Kravet står i package.json och äldre versioner avvisas vid installation.
  • Google Chrome eller Firefox. Chrome är standard och används av flest tester.
  • Git, valfritt men praktiskt.

Node 20 räcker inte längre

Kravet höjdes till Node 24. Kör node --version innan du felsöker något annat. En för gammal Node är den vanligaste orsaken till att npm install går fel.

Nätverk

  • Internetåtkomst för att nå webbplatsen du testar.
  • E-posttestet (24) vill använda port 25, som ofta är spärrad hos hemmabredband och alltid hos GitHub Actions. Testet fungerar ändå, men med färre kontroller.
  • DNS-testet (32) startar Zonemaster i en Docker-container och kräver alltså Docker.

Snabbval

  • Jag vill bara se hur det ser ut


    Snabbstart tar dig till ett första resultat på under fem minuter.

  • Jag är utvecklare


    Lokal installation ger full uppsättning och möjlighet att bidra.

  • Jag vill automatisera


    GitHub Actions kör testerna vid varje push eller enligt schema.