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.jsonoch ä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.