Loadtesten en prestatiebenchmarking (JMeter en k6) · Les

Installatie en CLI van k6

Installeer k6 en maak kennis met de opdrachtregelinterface voor het uitvoeren van tests.

Les 1 van 412 stappen

Installatie en CLI van k6 is een gratis Loadtesten en prestatiebenchmarking (JMeter en k6)-les op CoddyKit. Dit is les 1 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Loadtesten en prestatiebenchmarking (JMeter en k6). Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Loadtesten en prestatiebenchmarking (JMeter en k6) bevat in totaal 4 lessen.

Maak kennis met k6: hulpprogramma voor belastingtests

Welkom! In deze les ga je aan de slag met k6, een krachtig opensourcehulpprogramma voor belastingtests. k6 is gebouwd met Go en stelt je in staat prestatietests te schrijven met JavaScript.

Het is bedoeld voor ontwikkelaars en QA-engineers die prestatietests willen integreren in hun moderne ontwikkelprocessen.

Waarom kiezen voor k6?

k6 biedt verschillende voordelen voor prestatietests:

  • JavaScript-API: Schrijf tests in het vertrouwde JavaScript.
  • Gericht op de CLI: Eenvoudig te integreren in CI/CD-pijplijnen.
  • Prestaties: Dankzij Go is het efficiënt en snel.
  • Moderne aanpak: Behandelt prestatietests als code, waardoor versiebeheer en codebeoordelingen mogelijk zijn.

Installatieoverzicht

Voordat je je eerste test schrijft, moet je k6 op je systeem installeren. k6 ondersteunt verschillende besturingssystemen, zoals Windows, macOS en Linux.

De aanbevolen manier om k6 te installeren is via pakketbeheerders. Daarmee verloopt het proces eenvoudig en snel.

Instellen op macOS en Linux

Voor macOS-gebruikers is k6 het eenvoudigst te installeren met Homebrew. Open je terminal en voer het volgende uit:

brew install k6

Op Debian/Ubuntu Linux kun je k6 vanuit de officiële repository installeren met deze opdrachten:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C5AD17C747E34A0A echo "deb https://dl.k6.io/deb stable main" | sudo tee /etc/apt/sources.list.d/k6.list sudo apt update sudo apt install k6

Installatie op Windows

Windows-gebruikers hebben een paar eenvoudige opties met populaire pakketbeheerders.

Met Chocolatey (uitvoeren in een PowerShell- of CMD-venster met verhoogde rechten):

choco install k6

Met Scoop (uitvoeren in PowerShell):

scoop install k6

Je k6-versie controleren

Na de installatie is het belangrijk om te controleren of k6 correct is geïnstalleerd en vanaf de opdrachtregel toegankelijk is. Open een nieuwe terminal of opdrachtprompt en typ:

k6 version

Je zou het nummer van de geïnstalleerde k6-versie moeten zien. Dat bevestigt dat de installatie is geslaagd.

De opdracht `k6 run`

De kern van k6 is de krachtige Command Line Interface (CLI). De meest gebruikte opdracht is k6 run.

Met deze opdracht voer je je k6-testscripts uit. Je geeft eenvoudig je JavaScript-bestand op en k6 doet de rest.

k6 run your_script.js

Een minimale k6-test

Laten we een uiterst eenvoudig k6-script maken. Dit script verstuurt één HTTP GET-aanvraag naar example.com. We slaan het op als script.js.

Let op de instructie import http – k6 biedt ingebouwde modules zoals http voor het versturen van aanvragen.

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

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

Je k6-test uitvoeren

Nu je het bestand script.js hebt, open je je terminal in dezelfde map als waarin je het bestand hebt opgeslagen. Voer het script vervolgens uit met de opdracht k6 run:

k6 run script.js

k6 voert de test uit. In je terminal zie je uitvoer met meetgegevens zoals aanvragen, duur en controles.

Je uitvoering aanpassen

De opdracht k6 run ondersteunt verschillende opties om je test aan te passen. Twee veelgebruikte opties zijn:

  • --vus: Stelt het aantal virtuele gebruikers in.
  • --duration: Bepaalt hoelang de test moet worden uitgevoerd.

Bijvoorbeeld, om de test 10 seconden lang met 5 VU's uit te voeren:

k6 run --vus 5 --duration 10s script.js

Controle van CLI-opdrachten

Je hebt geleerd hoe je k6 installeert en een eenvoudig script uitvoert. Laten we controleren of je de essentiële k6 CLI-opdracht begrijpt.

k6 klaar: wat nu?

Geweldig! Je hebt k6 geïnstalleerd en je allereerste script voor een prestatietest uitgevoerd. We hebben behandeld:

  • Wat k6 is en wat de voordelen ervan zijn.
  • Hoe je k6 op verschillende besturingssystemen installeert.
  • Hoe je je installatie controleert.
  • Hoe je de essentiële opdracht k6 run gebruikt om een JavaScript-testscript uit te voeren.

In de volgende les gaan we dieper in op het schrijven van complexere k6-scripts en het begrijpen van hun structuur.

Gratis beginnen

Leer Loadtesten en prestatiebenchmarking (JMeter en k6) met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Installatie en CLI van k6” gratis?

Ja — je kunt hier op het web alle 3 lessen van het leerpad Loadtesten en prestatiebenchmarking (JMeter en k6), waaronder “Installatie en CLI van k6”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus Loadtesten en prestatiebenchmarking (JMeter en k6) bevat in totaal 4 lessen.

Wat leer ik in “Installatie en CLI van k6”?

Installeer k6 en maak kennis met de opdrachtregelinterface voor het uitvoeren van tests. Je oefent met Loadtesten en prestatiebenchmarking (JMeter en k6) door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Loadtesten en prestatiebenchmarking (JMeter en k6) te beginnen?

Ervaring vooraf is niet nodig. Loadtesten en prestatiebenchmarking (JMeter en k6) op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 1 van 4.

Hoe lang duurt de les “Installatie en CLI van k6”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Loadtesten en prestatiebenchmarking (JMeter en k6)?

Ja. Elke les over Loadtesten en prestatiebenchmarking (JMeter en k6) bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Installatie en CLI van k6
  2. Basisscripts schrijven met k6
  3. Checks, drempelwaarden en metrieken
  4. Groepen en tags om tests te organiseren
← Terug naar Loadtesten en prestatiebenchmarking (JMeter en k6)