Sådan kører du en ny k6 belastningstest

Kør en ny k6 belastningstest med LoadFocus

Det er nemt at oprette og køre en k6 belastningstest via brugerfladen på siden Ny k6 test. Du skal være logget ind på din konto for at tilgå denne side.

k6 belastningstest konfiguration

Trin til konfiguration af en ny k6 belastningstest

1. Vælg et testnavn

Vi genererer automatisk et testnavn med dato og klokkeslæt. Du kan ændre det i feltet Test Name.

2. Belastningsscenarier

Vi tilbyder tre foruddefinerede scenarier:

  • Scenarie 1: Indledende belastning — Start med få virtuelle brugere for at etablere en baseline.
  • Scenarie 2: Opvarmningsbelastning — Øg gradvist antallet af virtuelle brugere.
  • Scenarie 3: Moderat belastning — Test med et moderat antal virtuelle brugere.

Klik på Apply for at udfylde konfigurationen automatisk.

3. Belastningskonfiguration

I sektionen Load Configuration definerer du:

  • Virtual Users — Antal samtidige virtuelle brugere (f.eks. 10, 100, 1000+)
  • Duration (s) — Testens varighed i sekunder. Skift til Iterations for et fast antal iterationer.
  • Ramp Up Time (s) — Tid til at nå det fulde antal virtuelle brugere
  • Ramp-Up Steps — Antal trin til gradvis forøgelse af belastningen

4. Belastningsfordeling

Vælg op til 5 cloud-lokationer. Hver lokation kan tildeles en procentdel af trafikken og et specifikt antal virtuelle brugere.

Procenterne skal tilsammen udgøre 100%. Mere om tilgængelige lokationer her.

5. Script-konfiguration

k6 script upload

Upload dine k6 testscript-filer. LoadFocus understøtter: .js, .ts, .csv, .json.

Du kan trække og slippe filer eller klikke på Upload k6 Scripts & Files.

k6 script-validering

LoadFocus validerer automatisk dit script ved upload og kontrollerer export default function, k6 modul-imports og syntaksfejl.

Eksempel k6 script

import http from 'k6/http';
import { check, sleep } from 'k6';
export default function () {
const res = http.get('https://test-api.k6.io/public/crocodiles/');
check(res, {
'status is 200': (r) => r.status === 200,
'response time < 500ms': (r) => r.timings.duration < 500,
});
sleep(1);
}

6. Integrationskonfiguration

Konfigurer valgfrit integrationer med Datadog, New Relic, Dynatrace eller Azure App Insights.

7. Kør test

  • Klik på Execute Test for at starte din k6 belastningstest i skyen
  • Klik på Save draft for at gemme konfigurationen uden at køre