JMeter GUI: Testplan en werkbank

โšก Slimme samenvatting

JMeter De GUI organiseert elke prestatietest rond twee vensters: een testplanstructuur aan de linkerkant en het configuratiepaneel aan de rechterkant, waar elementen worden toegevoegd, opgeslagen, samengevoegd, uitgevoerd en gerapporteerd.

  • ๐Ÿ”˜ Testplan: Het testplan bevat alle elementen en instellingen. JMeter Er moet een test worden uitgevoerd.
  • โ˜‘๏ธ Werkbank: De tijdelijke WorkBench-vestiging werd verwijderd in JMeter 4.0 en vervangen door testfragmenten.
  • โœ… elementen: Klik met de rechtermuisknop op een knooppunt om beweringen, configuratie-elementen, luisteraars, controllers en timers toe te voegen.
  • ๐Ÿงช JMX-bestanden: Testplannen en individuele elementen worden opgeslagen als XML *.jmx-bestanden die later opnieuw kunnen worden geladen of samengevoegd.
  • ๏ธ Combi-abonnementen: Door een opgeslagen fragment samen te voegen met een open plan, kunnen grotere suites worden gecreรซerd zonder elementen opnieuw op te bouwen.
  • ๐Ÿ“Š Rapportage: Bij elke run worden jmeter.log-bestanden en resultaatbestanden geschreven die de ingebouwde HTML-dashboard voeden.

JMeter GUI

Zodra je start Apache JMeterHet linkerpaneel wordt geopend met รฉรฉn hoofdknooppunt:

  1. Testplan

In eerdere versies was er een tweede node genaamd WorkBench. Beide worden hieronder besproken.

Apache JMeter De grafische gebruikersinterface (GUI) toont de testplanstructuur in het linkerpaneel.

Wat is een testplan?

Een testplan is de plek waar je de elementen toevoegt die nodig zijn voor je test. JMeter test.

Het slaat elk element (threadgroepen, timers, samplers, listeners) op met de instellingen die nodig zijn om ze uit te voeren. Alles wat je in de GUI bouwt, is gekoppeld aan dit rootknooppunt, zoals de onderstaande afbeelding laat zien.

JMeter Testplanstructuur met daaraan gekoppelde onderliggende testelementen

Wat is WorkBench?

De werkbank was een tijdelijke opslagruimte voor testonderdelen. tijdelijkHet had geen verband met het testplan, en JMeter niet opgeslagen de inhoud ervan โ€” alleen de Testplan De branch is naar de schijf geschreven.

WorkBench-node zoals deze er in oudere versies uitzag JMeter releases

Belangrijk: De WorkBench is afgeschaft in JMeter 3.2 en verwijderd in JMeter 4.0, dus het ontbreekt in recente releases zoals 5.6.3. Niet-testelementen โ€” de HTTP(S) Test Script Recorder, HTTP Mirror Server en Property Display โ€” worden nu rechtstreeks aan het testplan gekoppeld. Het openen van een oud plan dat nog steeds een WorkBench bevat, zet die tak om in een testfragment met de naam "WorkBench Test Fragment". Als een oudere handleiding voor het opnemen van een test aangeeft dat u met de rechtermuisknop op WorkBench moet klikken, gebruik dan in plaats daarvan het knooppunt Testplan.

Hoe voeg je elementen toe aan een testplan?

Het toevoegen van elementen is de essentieel stap in het opstellen van een testplan, want zonder hen JMeter heeft niets om uit te voeren. Een plan kan luisteraars, controllers, timers, samplers, beweringen en configuratie-elementen bevatten.

Je voegt een element toe door met de rechtermuisknop te klikken op het element. Testplan knooppunt en kiezen uit de โ€œToevoegen" lijst.

Stel dat je twee elementen wilt optellen: een BeanShell-bewering en Java Standaardwaarden aanvragen configuratie-element.

  • Klik met de rechtermuisknop Testplan -> Toevoegen -> Assertie -> BeanShell-bewering
  • Klik met de rechtermuisknop Testplan -> Toevoegen -> Configuratie-element -> Java Standaardwaarden aanvragen

De onderstaande animatie laat zien hoe je door dat menu navigeert.

Met het rechtermuisklikmenu 'Toevoegen' kunt u elementen toevoegen en verwijderen. JMeter testelement

Ook verwijderen een element dat je niet meer nodig hebt. Om te verwijderen Standaardinstellingen voor HTTP-aanvragen: selecteer het -> rechterklik -> kiezen verwijderen -> klik Ja bevestigen.

Elementen laden en opslaan

JMeter Je kunt een enkel element afzonderlijk opslaan, niet het hele plan โ€” handig wanneer een bewering of timer in meerdere projecten wordt hergebruikt. De volgende twee secties behandelen beide onderdelen van die workflow.

Hoe maak je een JMX-bestand aan?

Stel dat u een element met de naam " hebt toegevoegd."BeanShell-bewering"en wil het apart opslaan. Klik met de rechtermuisknop." BeanShell-bewering -> selecteer Selectie opslaan als.

De optie 'Selectie opslaan als' in de JMeter element contextmenu

Er wordt een dialoogvenster geopend. Klik Opslaan om het element onder de standaardnaam op te slaan BeanShell Assertion.jmxOf kies je eigen optie.

Sla het dialoogvenster dat het BeanShell Assertion-element schrijft op in een JMX-bestand.

Testelementen en testplannen worden beide opgeslagen als *.jmx bestanden โ€” platte XML die u in elke editor kunt openen of in versiebeheer kunt bewaren. De extensie is niet Java Management Extensions (JMX), een niet-gerelateerd Java Monitoring-API's die dezelfde drie letters delen.

Hoe laad en voeg je een JMX-bestand samen?

Door een bestaand element te laden, bespaart u de tijd die u anders zou besteden aan het maken en configureren van een nieuw element.

Stel dat uw testplan al een Java Standaardwaarden aanvragen element. Klik er met de rechtermuisknop op -> selecteren gaan.

De samenvoegoptie wordt gebruikt om een โ€‹โ€‹opgeslagen JMX-element in het huidige plan te laden.

Kies de BeanShell Assertion.jmx Het bestand wordt uit de map gehaald. Het element wordt aan uw huidige testplan toegevoegd, zoals hieronder weergegeven.

Samengevoegd BeanShell Assertion-element dat verschijnt onder Java Standaardwaarden aanvragen

Elementen configureren

Elk element heeft zijn eigen instellingen. Om er een te configureren:

  1. Selecteer het element in de boomstructuur in het linkerpaneel.
  2. Voer de configuratie-instellingen in via het rechterpaneel.

Het rechterpaneel verandert met elk elementtype, zoals hieronder weergegeven.

JMeter configuratiepaneel aan de rechterkant voor een geselecteerd configuratie-element

Een testplan opslaan

Sla je testplan op voordat je een test uitvoert. Zo bescherm je je werk tegen onverwachte fouten tijdens de uitvoering. De stappen zijn:

  1. Bestand -> Testplan opslaan als โ€” Er wordt een dialoogvenster geopend.
  2. Voer een bestandsnaam in voor het testplan. -> Klik Opslaan.

Via het menu Bestand en het dialoogvenster Testplan opslaan als wordt het volledige plan naar de schijf geschreven.

Let op: het opslaan van een testplan is anders van het opslaan van een element.

Een testplan opslaan Een element opslaan
Een testplan bestaat uit een of meerdere elementen. Een element is een enkel basiscomponent van JMeter
Het opslaan van het testplan schrijft elk element van het plan weg. Bij het opslaan van een element wordt alleen dat ene element opgeslagen.
Opnieuw geopend via Bestand -> Openen Opnieuw geopend met rechtermuisklik -> Samenvoegen

Maak een gecombineerd testplan

Je kan samensmelten รฉรฉn of meerdere opgeslagen testplannen in een combo Testplan, zoals weergegeven in de onderstaande afbeelding.

Twee testplannen samengevoegd tot รฉรฉn gecombineerd testplan.

Stel dat u een testplan hebt met de naam Test_Fragment.jmx op uw computer (dit artikel bevat het bestand). Voeg het samen met het plan dat momenteel geopend is in JMeter om een โ€‹โ€‹grotere te bouwen.

Het bestand Test_Fragment.jmx wordt samengevoegd met het momenteel geopende testplan.

Alle testelementen van Test_Fragment.jmx worden nu toegevoegd aan uw huidige testplan, zoals de onderstaande afbeelding laat zien.

Test de elementen uit het samengevoegde fragment die in het gecombineerde testplan worden vermeld.

Testplan uitvoeren

Nadat het plan is opgeslagen, kunt u het uitvoeren. Om een โ€‹โ€‹of meer testplannen uit te voeren, kiest u Start (Ctrl + R) vanaf de lopen menu.

Het menu 'Uitvoeren' wordt gebruikt met de opdracht 'Start' om een โ€‹โ€‹taak uit te voeren. JMeter Testplan

Terwijl JMeter Als het programma actief is, verschijnt er een klein groen vakje aan de rechterkant van de menubalk.

Groene indicator met het aantal actieve en totale threads.

De getallen links van het groene vakje zijn het aantal actieve draden / totaal aantal van bedreigingen.

Om de test te stoppen, drukt u op de knop. stop knop of gebruik de sneltoets Ctrl + '.'

Stop- en uitschakelknoppen op de JMeter toolbar

Test rapport

Na afloop van de uitvoering kunt u het testrapport verzamelen: het foutenlogboek dat is opgeslagen als jmeter.log, plus het resultatenbestand dat door uw listeners is geschreven. Hier is een typisch voorbeeld van een jmeter.log-bestand dat bij het opstarten wordt weergegeven:

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

Lees eerst jmeter.log als een run niet goed functioneert: daarin wordt het volgende vastgelegd. JMeter en Java versies, elk element dat niet geladen kon worden en elke uitzondering die werd gegenereerd. De huidige versies kunnen een resultatenbestand ook omzetten in een bladerbaar HTML-dashboard met grafieken van responstijd, doorvoer en foutpercentage.

Veelgestelde vragen

Een testfragment is een inactieve tak die alleen wordt uitgevoerd wanneer een module of include-controller deze aanroept. Fragmenten stellen verschillende uitvoeringsplannen in staat om รฉรฉn blok logica, zoals inlogstappen, te hergebruiken zonder elementen te dupliceren.

Apache JMeter 5.6.3 vereist: Java 8 jaar of ouder, en het project beveelt aan Java Versie 17 of nieuwer. Het gebruik van een actuele JDK met langdurige ondersteuning zorgt ook voor een betere garbage collection bij een groot aantal threads.

De grafische gebruikersinterface (GUI) verbruikt geheugen en CPU-kracht die de loadgenerator nodig heeft, waardoor de resultaten vertekend raken naarmate het aantal threads toeneemt. Apache raadt aan om testplannen in de GUI te bouwen en te debuggen, en de daadwerkelijke test vervolgens vanaf de commandoregel uit te voeren.

Ja, een .jmx-bestand is XML, dus het kan in elke editor worden geopend en de verschillen in Git worden correct weergegeven. Beperk handmatige wijzigingen, zoals hostnamen, tot een minimum; een onjuist geformuleerde tag kan het laden van het hele plan blokkeren.

Machine learning berekent de normale latentie, doorvoer en foutpercentages en signaleert afwijkingen die een vaste drempelwaarde zou missen. Nieuwere platforms genereren bovendien belastingprofielen op basis van productieverkeer, waardoor scenario's realistisch blijven zonder handmatige analyse.

GitHub-copiloot tocht Groovy Voor JSR223-samplers, CSV-datasets en CI-pipeline-stappen is het programma snel te gebruiken. Het verwerkt onbewerkte .jmx XML-bestanden minder betrouwbaar, dus beschouw gegenereerde plannen als concepten en controleer ze in de GUI.

Er is geen vaste limiet โ€” het hangt af van de heapgrootte, de complexiteit van het script en de machine. Een geoptimaliseerde instantie kan doorgaans een paar duizend threads aan; daarboven moet de belasting over meerdere machines worden verdeeld. gedistribueerd testen.

Meestal gaat het om een โ€‹โ€‹ontbrekende plugin of een element dat uit nieuwere versies is verwijderd. In jmeter.log staat de naam van de klasse die niet geladen kon worden. Installeer de bijbehorende plugin of open het .jmx-bestand in een editor en verwijder het ontbrekende blok.

Vat dit bericht samen met: