Gå till innehållet

Konfiguration

Webperf Core styrs på tre nivåer, där den mer specifika vinner.

Prioritetsordning

  1. Kommandoradsargument: högst prioritet, gäller en körning
  2. settings.json i projektets rot: dina permanenta val
  3. defaults/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

Alla kommandoradsargument

Permanent

{
  "general": {
    "language": "sv",
    "review": {
      "show": true,
      "details": true
    }
  }
}

Mer om settings.json

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.