Jak spustit nový k6 zátěžový test
Spuštění nového k6 zátěžového testu s LoadFocus
Je snadné vytvořit a spustit k6 zátěžový test pomocí rozhraní na stránce Nový k6 test. Musíte být přihlášeni ke svému účtu, abyste mohli přistoupit k této stránce a vytvořit nový test.
Kroky pro konfiguraci nového k6 zátěžového testu
1. Zvolte název testu
Automaticky generujeme název testu pomocí aktuálního data a času. Název testu můžete změnit v poli Test Name.
2. Scénáře zátěže
Nabízíme tři předdefinované scénáře pro rychlý začátek:
- Scénář 1: Počáteční zátěž — Začněte s malým počtem virtuálních uživatelů pro stanovení základní linie.
- Scénář 2: Zahřívací zátěž — Postupně zvyšujte počet virtuálních uživatelů pro simulaci rostoucího provozu.
- Scénář 3: Střední zátěž — Testujte se středním počtem virtuálních uživatelů pro nalezení výkonnostních limitů.
Klikněte na tlačítko Apply u libovolného scénáře pro automatické vyplnění konfigurace.
3. Konfigurace zátěže
V sekci Load Configuration definujete:
- Virtual Users — Počet souběžných virtuálních uživatelů (např. 10, 100, 1000+)
- Duration (s) — Délka testu v sekundách. Přepněte na Iterations pro pevný počet iterací.
- Ramp Up Time (s) — Čas potřebný k dosažení plného počtu virtuálních uživatelů
- Ramp-Up Steps — Počet kroků pro postupné zvyšování zátěže
Graf ramp-up vpravo vizuálně zobrazuje, jak budou virtuální uživatelé přidáváni v průběhu testu.
4. Distribuce zátěže
Vyberte až 5 cloudových lokací pro injektáž zátěže. To simuluje reálný provoz z různých geografických oblastí současně.
Každé lokaci lze přiřadit procento provozu a konkrétní počet virtuálních uživatelů. Například:
- US East (N. Virginia): 100% (10 uživatelů)
Procenta musí dohromady dávat 100%. Více o dostupných lokacích zde.
5. Konfigurace skriptu
Zde nahráváte soubory k6 testovacího skriptu. LoadFocus podporuje:
.js— Hlavní k6 testovací skript (povinný).ts— TypeScript k6 skripty.csv— Datové soubory pro parametrizované testování.json— Konfigurační nebo datové soubory
Soubory můžete přetáhnout do oblasti nahrávání nebo kliknout na Upload k6 Scripts & Files.
Validace k6 skriptu
LoadFocus automaticky validuje váš k6 skript při nahrání a kontroluje:
- Vstupní bod
export default function - Platné importy k6 modulů (
k6/http,k6/check, atd.) - Běžné syntaktické chyby
Příklad k6 skriptu
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. Konfigurace integrací
Volitelně nakonfigurujte integrace pro odesílání metrik do externích monitorovacích nástrojů:
- Datadog
- New Relic
- Dynatrace
- Azure App Insights
7. Spuštění testu
Po konfiguraci a nahrání k6 skriptu:
- Klikněte na Execute Test pro spuštění k6 zátěžového testu v cloudu
- Klikněte na Save draft pro uložení konfigurace bez spuštění