JMeter GUI: Test Plan & Workbench

⚡ Chytré shrnutí

JMeter Grafické rozhraní organizuje každý test výkonu do dvou panelů: stromu testovacího plánu vlevo a jeho konfiguračního panelu vpravo, kde se prvky přidávají, ukládají, slučují, spouští a hlásí.

  • 🔘 Testovací plán: Testovací plán obsahuje každý prvek a nastavení JMeter je potřeba provést test.
  • ☑️ Pracovní stůl: Dočasná větev WorkBench byla odstraněna v JMeter 4.0 a nahrazeno testovacími fragmenty.
  • (Tj. Prvky: Kliknutím pravým tlačítkem myši na libovolný uzel přidáte aserce, konfigurační prvky, posluchače, řadiče a časovače.
  • 🧪 Soubory JMX: Testovací plány a jednotlivé prvky se ukládají jako soubory XML *.jmx, které se později znovu načtou nebo sloučí.
  • 🛠️ Kombinované plány: Sloučením uloženého fragmentu do otevřeného půdorysu vznikají větší bytové jednotky bez nutnosti přestavby prvků.
  • 📊 Hlášení: Při každém spuštění se zapíše soubor jmeter.log a soubor s výsledky, které se odesílají do vestavěného HTML dashboardu.

JMeter GUI

Jakmile spustíte Apache JMeter, levý panel se otevře s jedním kořenovým uzlem:

  1. Testovací plán

Starší verze obsahovaly druhý uzel s názvem WorkBench. Oba jsou popsány níže.

Apache JMeter Grafické uživatelské rozhraní zobrazující strom testovacího plánu v levém panelu

Co je testovací plán?

Testovací plán je místo, kam přidáváte prvky potřebné pro vaše JMeter test.

Ukládá každý prvek (skupiny vláken, časovače, samplery, listenery) s nastavením potřebným k jejich spuštění. Vše, co vytvoříte v grafickém rozhraní, visí na tomto kořenovém uzlu, jak ukazuje obrázek níže.

JMeter Strom testovacího plánu s připojenými podřízenými testovacími prvky

Co je WorkBench?

WorkBench byl záchytný prostor, kde byly uloženy testovací prvky dočasněNemělo to žádný vztah k testovacímu plánu a JMeter neuložil jeho obsah – pouze Testovací plán větev byla zapsána na disk.

Uzel WorkBench, jak vypadal ve starší verzi JMeter релизы

důležité: WorkBench byl v roce 2004 zastaralý. JMeter 3.2 a odstraněno v JMeter 4.0, takže v aktuálních verzích, jako je 5.6.3, chybí. Netestovací prvky – HTTP(S) Test Script Recorder, HTTP Mirror Server a Property Display – se nyní připojují přímo k testovacímu plánu. Otevření starého plánu, který stále obsahuje WorkBench, převede tuto větev na testovací fragment s názvem „WorkBench Test Fragment“. Pokud vám starší návod k nahrávání říká, abyste klikli pravým tlačítkem myši na WorkBench, použijte místo toho uzel Testovací plán.

Jak přidat prvky do testovacího plánu

Přidávání prvků je základní krok při tvorbě testovacího plánu, protože bez nich JMeter nemá co spustit. Plán může zahrnovat posluchače, kontrolery, časovače, vzorkovače, assertace a konfigurační prvky.

Prvek přidáte kliknutím pravým tlačítkem myši na Testovací plán uzel a výběr z „přidat"Seznam.

Předpokládejme, že chcete přidat dva prvky: a Tvrzení BeanShell a Java Výchozí nastavení požadavku konfigurační prvek.

  • Klepněte pravým tlačítkem myši Testovací plán -> Přidat -> Tvrzení -> Tvrzení BeanShell
  • Klepněte pravým tlačítkem myši Testovací plán -> Přidat -> Konfigurovat prvek -> Java Výchozí nastavení požadavku

Níže uvedená animace vás provede touto cestou v menu.

Nabídka Přidat slouží k přidání a odebrání položky kliknutím pravým tlačítkem myši JMeter testovací prvek

Můžete se také odstranit prvek, který již nepotřebujete. Chcete-li jej smazat Výchozí nastavení požadavku HTTP: vyberte to -> klikněte pravým tlačítkem myši -> vyberte Odstranit -> kliknutí Ano potvrdit.

Načítání a ukládání prvků

JMeter může uložit jeden prvek samostatně, nikoli pouze celý plán – což je užitečné, když se jedno assertion nebo časovač opakovaně používá napříč projekty. Další dvě části se zabývají oběma polovinami tohoto pracovního postupu.

Jak vytvořit soubor JMX

Předpokládejme, že jste přidali prvek s názvem „Tvrzení BeanShell„a chcete ji uložit samostatně. Klikněte pravým tlačítkem myši Tvrzení BeanShell -> vybrat Uložit výběr jako.

Možnost Uložit výběr jako v JMeter kontextové menu prvku

Otevře se dialogové okno. Klikněte na Uložit uložit prvek pod výchozím názvem BeanShell Assertion.jmx, nebo si vyberte vlastní.

Uložení dialogu, který zapisuje prvek BeanShell Assertion do souboru JMX

Testovací prvky a testovací plány jsou uloženy jako *.jmx* soubory – prostý XML, který můžete otevřít v libovolném editoru nebo ponechat ve správě verzí. Přípona není Java Rozšíření pro správu (JMX), nesouvisející Java monitorovací API sdílející stejná tři písmena.

Jak načíst a sloučit soubor JMX

Načtení existujícího prvku ušetří čas, který byste strávili vytvářením a konfigurací nového.

Řekněme, že váš testovací plán již obsahuje Java Výchozí nastavení požadavku prvek. Klikněte na něj pravým tlačítkem myši -> vyberte Spojit.

Možnost sloučení použitá k načtení uloženého prvku JMX do aktuálního plánu

Vyberte BeanShell Assertion.jmx soubor z adresáře. Prvek je přidán do vašeho aktuálního testovacího plánu, jak je znázorněno níže.

Sloučený element BeanShell Assertion zobrazený pod Java Výchozí nastavení požadavku

Jak konfigurovat prvky

Každý prvek má svá vlastní nastavení. Chcete-li jej nakonfigurovat:

  1. Vyberte prvek ve stromu v levém panelu.
  2. Zadejte nastavení konfigurace v pravém panelu.

Pravý panel se mění s každým typem prvku, jak je uvedeno níže.

JMeter konfigurační panel vpravo pro vybraný konfigurační prvek

Jak uložit testovací plán

Před spuštěním testu si uložte plán testování. Tím ochráníte svou práci před neočekávanými chybami během běhu. Postupujte takto:

  1. Soubor -> Uložit testovací plán jako — otevře se dialogové okno.
  2. Zadejte název souboru pro testovací plán -> cvaknutí Uložit.

Nabídka Soubor dialogové okno Uložit testovací plán jako zápis celého plánu na disk

Poznámka: uložení testovacího plánu je odlišný z uložení prvku.

Uložení testovacího plánu Uložení prvku
Testovací plán se skládá z jednoho nebo více prvků Prvek je jedna základní složka JMeter
Uložení testovacího plánu zapíše všechny jeho prvky. Uložení prvku zapíše pouze tento jeden prvek
Znovuotevřeno pomocí Soubor -> Otevřít Znovuotevřeno kliknutím pravým tlačítkem myši -> Sloučit

Vytvořte kombinovaný testovací plán

Můžeš spojit jeden nebo více uložených testovacích plánů do combo Testovací plán, jak je znázorněno na obrázku níže.

Dva testovací plány sloučené do jednoho kombinovaného testovacího plánu

Předpokládejme, že máte testovací plán s názvem Test_Fragment.jmx na vašem počítači (tento článek obsahuje soubor). Sloučte jej do plánu aktuálně otevřeného v JMeter postavit větší.

Sloučení souboru Test_Fragment.jmx do aktuálně otevřeného testovacího plánu

Všechny testovací prvky z Test_Fragment.jmx jsou nyní přidány do vašeho aktuálního testovacího plánu, jak ukazuje obrázek níže.

Testovací prvky ze sloučeného fragmentu uvedeného v kombinovaném testovacím plánu

Jak spustit testovací plán

Po uložení plánu jej můžete spustit. Chcete-li spustit jeden nebo více testovacích plánů, vyberte Home (Ctrl + R) z Běh menu.

Nabídka Spustit s příkazem Start, který se používá ke spuštění JMeter Testovací plán

Zatímco JMeter spuštěná aplikace, na pravém konci panelu nabídek se zobrazí malý zelený rámeček.

Zelený indikátor chodu s počtem aktivních a celkových nití

Čísla nalevo od zeleného pole představují počet aktivní vlákna / celkový počet vláken.

Chcete-li test zastavit, stiskněte tlačítko Stop nebo použijte klávesovou zkratku Ctrl + '.'

Tlačítka Stop a Shuttle na JMeter Panel nástrojů

Zkušební protokol

Po dokončení provádění můžete shromáždit testovací zprávu: protokol chyb uložený jako jmeter.log a soubor s výsledky zapsaný vašimi posluchači. Zde je typický úryvek ze spuštění jmeter.log:

2026/07/21 08:41:12 INFO o.a.j.JMeter: Copyright (c) 1998-2024 The Apache Software Foundation
2026/07/21 08:41:12 INFO o.a.j.JMeter: Version 5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.version=17.0.11
2026/07/21 08:41:12 INFO o.a.j.JMeter: java.vm.name=OpenJDK 64-Bit Server VM
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.name=Windows 11
2026/07/21 08:41:12 INFO o.a.j.JMeter: os.arch=amd64
2026/07/21 08:41:12 INFO o.a.j.JMeter: file.encoding=UTF-8
2026/07/21 08:41:12 INFO o.a.j.JMeter: Default Locale=English (United States)
2026/07/21 08:41:12 INFO o.a.j.JMeter: JMeterHome=C:\apache-jmeter-5.6.3
2026/07/21 08:41:12 INFO o.a.j.JMeter: user.dir=C:\apache-jmeter-5.6.3\bin

Vždy, když se běh chová špatně, si nejprve přečtěte soubor jmeter.log: zaznamenává JMeter a Java verze, všechny prvky, které se nepodařilo načíst, a všechny vyvolané výjimky. Aktuální verze také dokáží proměnit soubor s výsledky v prohlížetelný HTML panel s grafy doby odezvy, propustnosti a chybovosti.

Nejčastější dotazy

Testovací fragment je neaktivní větev, která se spustí pouze tehdy, když ji zavolá modul nebo include controller. Fragmenty umožňují několika plánům opakovaně použít jeden blok logiky, například kroky přihlášení, bez duplikování prvků.

Apache JMeter 5.6.3 vyžaduje Java 8 nebo novější a projekt doporučuje Java 17 nebo novější. Spuštění na aktuálním JDK s dlouhodobou podporou také poskytuje lepší chování při sběru odpadků při velkém počtu vláken.

Grafické uživatelské rozhraní spotřebovává paměť a procesor, které generátor zátěže potřebuje, takže výsledky se s rostoucím počtem vláken zkreslují. Apache doporučuje sestavovat a ladit plány v grafickém uživatelském rozhraní a poté spustit skutečný test z příkazového řádku.

Ano – soubor .jmx je XML, takže se otevírá v jakémkoli editoru a v Gitu se čistě porovnává. Ruční úpravy, například názvy hostitelů, by měly být malé; chybně formátovaný tag zastaví načítání celého plánu.

Strojové učení vychází z normální latence, propustnosti a chybovosti, poté se příznaky posunou o pevnou prahovou hodnotu, kterou by bylo možné překročit. Novější platformy také generují profily zátěže z produkčního provozu, takže scénáře zůstávají realistické bez ruční analýzy.

GitHub Copilot dáma Groovy pro vzorkovače JSR223, datové sady CSV a kroky CI pipeline rychle. Zpracovává nezpracované XML .jmx méně spolehlivě, proto s vygenerovanými plány zacházejte jako s koncepty a ověřujte je v grafickém rozhraní.

Neexistuje žádný pevný limit – záleží na velikosti haldy, složitosti skriptu a počítači. Vyladěná instance obvykle zpracovává několik tisíc vláken; nad rámec toho rozložte zátěž mezi více počítačů pomocí distribuované testování.

Obvykle chybějící plugin nebo prvek odstraněný z novějších verzí. Soubor jmeter.log pojmenuje třídu, kterou se nepodařilo načíst – nainstalujte odpovídající plugin nebo otevřete soubor .jmx v editoru a smažte osiřelý blok.

Shrňte tento příspěvek takto: