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.

Konfigurace k6 zátěžového testu

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

Nahrání k6 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í