Belastningstest og benchmarking af ydeevne (JMeter og k6) · Lektion

Kørsel af k6 i skyen

Udforsk, hvordan k6-tests kan køres i skyen for distribueret belastningsgenerering og avanceret rapportering

Lektion 3 af 411 trin

Kørsel af k6 i skyen er en gratis Belastningstest og benchmarking af ydeevne (JMeter og k6)-lektion på CoddyKit. Dette er lektion 3 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Belastningstest og benchmarking af ydeevne (JMeter og k6), og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Belastningstest og benchmarking af ydeevne (JMeter og k6)-kurset indeholder 4 lektioner i alt.

Kør k6-tests i skyen

Velkommen til kørsel af k6 i skyen! Indtil nu har du kørt k6-tests lokalt på din computer. Selvom det er godt til udvikling, har lokale tests begrænsninger.

Når du har brug for at simulere tusindvis af brugere eller teste fra forskellige steder i verden, er det ikke nok at køre tests fra én enkelt computer. Det er her, k6 Cloud kommer ind i billedet!

Fordele ved cloud til belastningstests

Det giver flere vigtige fordele at køre dine k6-tests i skyen:

  • Skalerbarhed: Generér nemt enorme belastninger, der overstiger det, én computer kan håndtere.
  • Global fordeling: Simulér brugere fra forskellige geografiske områder (belastningszoner).
  • Administreret infrastruktur: Du behøver ikke konfigurere eller vedligeholde dine egne belastningsgeneratorer.
  • Avanceret rapportering: Få omfattende dashboards i realtid og analyse af historiske data.
  • Samarbejde: Del testresultater, og samarbejd nemt med dit team.

Opret forbindelse til k6 Cloud

For at komme i gang med k6 Cloud skal du have en konto. Når du har tilmeldt dig, får du et API-token fra dit k6 Cloud-dashboard. Dette token godkender din k6 CLI over for cloud-tjenesten.

Du kan angive det som en miljøvariabel eller bruge kommandoen k6 login cloud i din terminal.

Kør tests eksternt

Det er enkelt at køre et k6-script i skyen. I stedet for at bruge k6 run bruger du kommandoen k6 cloud efterfulgt af filnavnet på dit script.

Denne kommando uploader dit lokale script til k6 Cloud, hvor det derefter køres af de administrerede belastningsgeneratorer. Du får en URL, hvor du kan se dine testresultater live.

Din første cloud-test

Lad os tage et enkelt k6-script og køre det i skyen. Dette script sender en enkelt HTTP GET-anmodning til et testwebsted.

Gem det som cloud_test.js, og kør derefter k6 cloud cloud_test.js i din terminal.

import http from 'k6/http';
import { sleep } from 'k6/execution';

export const options = {
  vus: 1,
  duration: '10s',
};

export default function () {
  http.get('https://test.k6.io');
  sleep(1);
}

Global generering af belastning

En effektiv funktion i k6 Cloud er muligheden for at generere belastning fra flere geografiske placeringer, som kaldes belastningszoner. Det giver dig mulighed for at teste, hvordan din applikation fungerer for brugere over hele verden.

Du kan angive, hvilke belastningszoner der skal bruges, direkte i dit k6-script, så dine test afspejler din brugerbase nøjagtigt.

Definer dine belastningszoner

Du kan konfigurere belastningszoner i options-objektet i dit k6-script. Under ext.cloud.load_zones definerer du antallet af VU'er og det maksimale antal VU'er for hver ønsket zone.

Dette eksempel sender belastning fra Ashburn (USA) og London (UK) samtidigt.

import http from 'k6/http';
import { sleep } from 'k6/execution';

export const options = {
  ext: {
    cloud: {
      load_zones: {
        'ashburn': {
          vus: 5,
          max_vus: 10,
          duration: '30s',
        },
        'london': {
          vus: 5,
          max_vus: 10,
          duration: '30s',
        },
      },
    },
  },
};

export default function () {
  http.get('https://test.k6.io/public/crocodiles/');
  sleep(1);
}

Indsigt fra cloud-rapporter

Efter du har kørt en test i k6 Cloud, får du et link til et detaljeret webbaseret kontrolpanel. Kontrolpanelet indeholder:

  • Målinger i realtid: Se svartider, gennemløb og fejlrater, mens testen kører.
  • Trendanalyse: Sammenlign aktuelle testkørsler med historiske data.
  • Detaljerede opdelinger: Gå i dybden med den enkelte anmodnings ydeevne.
  • Visualiseringer: Grafer og diagrammer gør det nemt at opdage flaskehalse i ydeevnen.

Organiser cloud-test

k6 Cloud hjælper dig med at holde styr på dine test. Du kan gruppere test i projekter, så det bliver nemmere at administrere forskellige applikationer eller teams.

Hver testkørsel gemmes, så du kan gennemgå historiske data, følge ydeevnen over tid og samarbejde med teammedlemmer ved at dele adgang til dine testresultater.

Fordele ved kørsel i skyen

Hvilke af følgende er vigtige fordele ved at køre k6-test i skyen?

Opsummering: Test i skyen

Tillykke! Du har lært om fordelene ved at køre k6-test i skyen.

k6 Cloud hjælper dig med at overvinde begrænsningerne ved lokal testning ved at tilbyde skalerbar, globalt distribueret belastningsgenerering, administreret infrastruktur og omfattende rapportering. Du kan nemt sende dine script til skyen og konfigurere belastningszoner til realistisk global testning. Det gør k6 til et vigtigt værktøj til omfattende validering af ydeevnen.

Gratis at komme i gang

Lær Belastningstest og benchmarking af ydeevne (JMeter og k6) med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
12
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Kørsel af k6 i skyen” gratis?

Ja — alle 3 lektioner i læringssporet Belastningstest og benchmarking af ydeevne (JMeter og k6), inklusive “Kørsel af k6 i skyen”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Belastningstest og benchmarking af ydeevne (JMeter og k6)-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Kørsel af k6 i skyen”?

Udforsk, hvordan k6-tests kan køres i skyen for distribueret belastningsgenerering og avanceret rapportering Du øver dig i Belastningstest og benchmarking af ydeevne (JMeter og k6) med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Belastningstest og benchmarking af ydeevne (JMeter og k6)?

Der kræves ingen tidligere erfaring. Belastningstest og benchmarking af ydeevne (JMeter og k6) på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 3 af 4.

Hvor lang tid tager lektionen “Kørsel af k6 i skyen”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Belastningstest og benchmarking af ydeevne (JMeter og k6)-lektion?

Ja. Alle Belastningstest og benchmarking af ydeevne (JMeter og k6)-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Scenarier med virtuelle brugere (VUs)
  2. Dataparameterisering i k6
  3. Kørsel af k6 i skyen
  4. Custom metrics og trends i k6
← Tilbage til Belastningstest og benchmarking af ydeevne (JMeter og k6)