Konfiguration
Webperf Core styrs på tre nivåer, där den mer specifika vinner.
Prioritetsordning
- Kommandoradsargument: högst prioritet, gäller en körning
settings.jsoni projektets rot: dina permanenta valdefaults/settings.json: projektets standardvärden
Du behöver alltså bara ange det du vill ändra. Allt annat ärvs.
Tillfälligt
python default.py -u https://example.com -t 15 -r \
--setting tests.sitespeed.browser=firefox
Permanent
{
"general": {
"language": "sv",
"review": {
"show": true,
"details": true
}
}
}
Vanliga inställningar
Allmänt
| Inställning | Standard | Beskrivning |
|---|---|---|
general.language |
en |
Språk för rapporter (sv, en, da, fi, is, no) |
general.request.timeout |
60 |
Sekunder innan ett anrop ger upp |
general.useragent |
Firefox-sträng | Vilken webbläsare testerna utger sig för att vara |
general.dns.address |
8.8.8.8 |
DNS-server som används vid uppslag |
Granskning
| Inställning | Standard | Beskrivning |
|---|---|---|
general.review.show |
false |
Visa granskningen i terminalen. Samma sak som flaggan -r |
general.review.details |
false |
Utförligare granskning |
general.review.data |
false |
Bifoga rådata som JSON |
general.review.improve-only |
true |
Visa bara det som kan förbättras |
Cache
| Inställning | Standard | Beskrivning |
|---|---|---|
general.cache.use |
false |
Återanvänd hämtat innehåll mellan körningar |
general.cache.folder |
cache |
Var cachen sparas |
general.cache.max-age |
60 |
Cachens livslängd i minuter |
Cache är värdefullt när du kör flera tester mot samma webbplats i rad. Sidan hämtas då en gång i stället för en gång per test.
Testspecifikt
Varje test har egna inställningar under tests.. De beskrivs på respektive tests sida:
| Prefix | Test |
|---|---|
tests.sitespeed. |
15 – Webbprestanda |
tests.page-not-found. |
2 – 404-sida |
tests.a11y-statement. |
26 – Tillgänglighetsredogörelse |
tests.email. |
24 – E-post |
tests.http. |
21 – HTTP och nätverk |
tests.software. |
25 – Mjukvara |
tests.webbkoll. |
31 – Integritet (Webbkoll) |
tests.dns. |
32 – DNS |
Lista allt
python default.py --setting ?
Kommandot skriver ut alla inställningar med de värden som gäller just nu, inklusive dina egna ändringar.
Håll din settings.json kort
Ta bara med det du vill ändra. Då får du nya standardvärden automatiskt när projektet uppdaterar dem.