JMeter GUI: Plan testiranja i radni stol

⚡ Pametni sažetak

JMeter Grafičko korisničko sučelje organizira svaki test performansi oko dva panela: stabla plana testiranja s lijeve strane i njegovog konfiguracijskog panela s desne strane, gdje se elementi dodaju, spremaju, spajaju, izvršavaju i izvještavaju.

  • 🔘 Plan testiranja: Plan testiranja sadrži svaki element i postavku JMeter potrebno je izvršiti test.
  • ☑️ Radni stol: Privremena grana WorkBench je uklonjena u JMeter 4.0 i zamijenjen s Testnim fragmentima.
  • ✅ Elementi: Desnim klikom miša na bilo koji čvor možete dodati tvrdnje, konfiguracijske elemente, slušače, kontrolere i timere.
  • 🧪 JMX datoteke: Planovi testiranja i pojedinačni elementi spremaju se kao XML *.jmx datoteke koje se kasnije ponovno učitavaju ili spajaju.
  • 🛠️ Kombinirani planovi: Spajanjem spremljenog fragmenta u otvoreni plan grade se veći apartmani bez ponovne izgradnje elemenata.
  • 📊 Izvješćivanje: Svako pokretanje zapisuje jmeter.log i datoteke rezultata koje se prikazuju na ugrađenoj HTML nadzornoj ploči.

JMeter GUI

Čim pokrenete Apache JMeter, lijevi panel se otvara s jednim korijenskim čvorom:

  1. Plan testiranja

Starija izdanja su pokazivala drugi čvor pod nazivom WorkBench. Oba su opisana u nastavku.

Apache JMeter Grafičko korisničko sučelje koje prikazuje stablo plana testiranja u lijevom oknu

Što je plan testiranja?

Plan testiranja je mjesto gdje dodajete elemente potrebne za vaše JMeter Test.

Pohranjuje svaki element (grupe niti, timere, uzorkovače, slušače) s postavkama potrebnim za njihovo pokretanje. Sve što izgradite u GUI-ju visi s ovog korijenskog čvora, kao što je prikazano na slici ispod.

JMeter Stablo plana testiranja s priloženim podređenim elementima testiranja

Što je WorkBench?

WorkBench je bio prostor za pohranjivanje testnih elemenata privremenoNije imalo nikakve veze s Planom testiranja i JMeter nije spremio njegov sadržaj - samo Plan testiranja grana je zapisana na disk.

Čvor WorkBench kako je izgledao u starijim verzijama JMeter tisak

Važno: WorkBench je zastario u JMeter 3.2 i uklonjeno u JMeter 4.0, pa ga nema u trenutnim izdanjima kao što je 5.6.3. Elementi koji nisu za testiranje - HTTP(S) Test Script Recorder, HTTP Mirror Server i Property Display - sada se izravno pridružuju Testnom planu. Otvaranje starog plana koji još uvijek sadrži WorkBench pretvara tu granu u Testni fragment pod nazivom "WorkBench Test Fragment". Ako vam stariji vodič za snimanje kaže da desnom tipkom miša kliknete WorkBench, umjesto toga upotrijebite čvor Testni plan.

Kako dodati elemente u plan testiranja

Dodavanje elemenata je bitno korak u izgradnji plana testiranja, jer bez njih JMeter nema što za izvršiti. Plan može uključivati ​​slušače, kontrolere, timere, samplere, asercije i konfiguracijske elemente.

Element dodajete desnim klikom miša na Plan testiranja čvor i odabirom iz "dodatiPopis.

Pretpostavimo da želite dodati dva elementa: a BeanShell tvrdnja a Java Zadane postavke zahtjeva konfiguracijski element.

  • Desnom tipkom miša Plan testiranja -> Dodaj -> Tvrđenje -> BeanShell tvrdnja
  • Desnom tipkom miša Plan testiranja -> Dodaj -> Konfiguriraj element -> Java Zadane postavke zahtjeva

Animacija u nastavku prikazuje put kroz taj izbornik.

Desni klik na izbornik Dodaj koji se koristi za dodavanje i uklanjanje JMeter testni element

Možete također ukloniti element koji vam više nije potreban. Za brisanje Zadane postavke HTTP zahtjeva: odaberite ga -> kliknite desnom tipkom miša -> odaberite ukloniti -> klik Da potvrditi.

Učitavanje i spremanje elemenata

JMeter može spremiti jedan element zasebno, ne samo cijeli plan - korisno kada se jedna tvrdnja ili timer ponovno koristi u više projekata. Sljedeća dva odjeljka pokrivaju obje polovice tog tijeka rada.

Kako stvoriti JMX datoteku

Pretpostavimo da ste dodali element pod nazivom "BeanShell tvrdnja" i želite ga spremiti zasebno. Kliknite desnom tipkom miša BeanShell tvrdnja -> odaberite Spremi odabir kao.

Opcija Spremi odabir kao u JMeter kontekstni izbornik elementa

Otvara se dijaloški okvir. Kliknite UŠTEDI pohraniti element pod zadanim imenom BeanShell tvrdnja.jmx, ili odaberite svoj vlastiti.

Spremi dijalog koji zapisuje element BeanShell Assertion u JMX datoteku

Elementi testiranja i planovi testiranja pohranjeni su kao *.jmx datoteke — obični XML koji možete otvoriti u bilo kojem editoru ili zadržati u kontroli verzija. Ekstenzija nije Java Proširenja za upravljanje (JMX), nepovezano Java API za praćenje koji dijeli ista tri slova.

Kako učitati i spojiti JMX datoteku

Učitavanje postojećeg elementa štedi vrijeme koje biste potrošili na stvaranje i konfiguriranje novog.

Recimo da vaš plan testiranja već sadrži Java Zadane postavke zahtjeva element. Kliknite desnom tipkom miša na njega -> odaberi Spojiti.

Opcija spajanja koja se koristi za učitavanje spremljenog JMX elementa u trenutni plan

Odaberite BeanShell tvrdnja.jmx datoteku iz direktorija. Element se dodaje vašem trenutnom planu testiranja, kao što je prikazano u nastavku.

Spojeni element tvrdnje BeanShell-a koji se pojavljuje ispod Java Zadane postavke zahtjeva

Kako konfigurirati elemente

Svaki element ima vlastite postavke. Za konfiguriranje jednog:

  1. Odaberite element u stablu na lijevom oknu.
  2. Unesite postavke konfiguracije u desnom oknu.

Desna ploča mijenja se sa svakom vrstom elementa, kao što je prikazano dolje.

JMeter konfiguracijska ploča s desne strane za odabrani konfiguracijski element

Kako spremiti plan testiranja

Spremite svoj plan testiranja prije pokretanja testa. To će zaštititi vaš rad od neočekivanih pogrešaka tijekom izvođenja. Koraci su sljedeći:

  1. Datoteka -> Spremi plan testiranja kao — otvara se dijaloški okvir.
  2. Unesite naziv datoteke za plan testiranja -> klik UŠTEDI.

Izbornik Datoteka Dijalog Spremi plan testiranja kao zapisivanje cijelog plana na disk

Napomena: spremanje plana testiranja je drukčiji od spremanja elementa.

Spremanje testnog plana Spremanje elementa
Plan testiranja sastoji se od jednog ili više elemenata Element je jedna osnovna komponenta JMeter
Spremanjem plana testiranja zapisuje se svaki element u planu Spremanjem elementa zapisuje se samo taj jedan element
Ponovno otvoreno s Datoteka -> Otvori Ponovno otvoreno desnim klikom -> Spoji

Napravite kombinirani plan testiranja

You Can spojiti jedan ili više spremljenih planova testiranja u kombinirani Plan testiranja, kao što je prikazano na slici ispod.

Dva plana testiranja spojena u jedan kombinirani plan testiranja

Pretpostavimo da imate plan testiranja pod nazivom Testni_fragment.jmx na vašem računalu (ovaj članak uključuje datoteku). Spojite je s planom koji je trenutno otvoren u JMeter izgraditi veći.

Spajanje datoteke Test_Fragment.jmx u trenutno otvoreni plan testiranja

Svi elementi testa iz Testni_fragment.jmx sada su dodani vašem trenutnom planu testiranja, kao što je prikazano na slici ispod.

Testni elementi iz spojenog fragmenta navedeni u kombiniranom planu testiranja

Kako pokrenuti plan testiranja

Nakon što je plan spremljen, možete ga izvršiti. Za pokretanje jednog ili više planova testiranja odaberite Start (Ctrl + R) iz trčanje Izbornik.

Izbornik Pokreni s naredbom Start koja se koristi za izvršavanje JMeter Plan testiranja

Dok su JMeter radi, na desnom kraju trake izbornika pojavljuje se mali zeleni okvir.

Zeleni indikator rada s brojem aktivnih i ukupnih niti

Brojevi lijevo od zelenog okvira su broj aktivne niti / ukupni broj niti.

Za zaustavljanje testa pritisnite tipku zaustaviti gumb ili upotrijebite prečac Ctrl + '.'

Tipke Zaustavi i Isključi na JMeter alatna traka

Test Report

Kada izvršavanje završi, možete prikupiti izvješće o testiranju: zapisnik pogrešaka spremljen kao jmeter.log, plus datoteku s rezultatima koju su napisali vaši slušači. Evo tipičnog odlomka pokretanja jmeter.log-a:

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

Prvo pročitajte jmeter.log kad god se izvođenje ne ponaša ispravno: on bilježi JMeter i Java verzije, svaki element koji se nije uspio učitati i svaku izbačenu iznimku. Trenutna izdanja također mogu pretvoriti datoteku s rezultatima u HTML nadzornu ploču s grafovima vremena odziva, propusnosti i stope pogrešaka koju je moguće pregledavati.

Pitanja i odgovori

Testni fragment je neaktivna grana koja se pokreće samo kada je pozove Module ili Include Controller. Fragmenti omogućuju nekoliko planova da ponovno koriste jedan blok logike, poput koraka prijave, bez dupliciranja elemenata.

Apache JMeter 5.6.3 zahtijeva Java 8 ili kasnije, a projekt preporučuje Java 17 ili noviji. Pokretanje na trenutnom JDK-u s dugoročnom podrškom također pruža bolje ponašanje pri sakupljanju smeća pod velikim brojem niti.

Grafičko korisničko sučelje (GUI) troši memoriju i CPU potrebne generatoru opterećenja, pa se rezultati iskrivljuju kako broj niti raste. Apache preporučuje izgradnju i otklanjanje pogrešaka u grafičkom korisničkom sučelju (GUI), a zatim pokretanje pravog testa iz naredbenog retka.

Da — .jmx datoteka je XML, pa se otvara u bilo kojem editoru i čisto se razlikuje u Gitu. Ručne izmjene neka budu male, poput imena hosta; neispravno oblikovana oznaka zaustavlja učitavanje cijelog plana.

Strojno učenje uzima u obzir normalnu latenciju, propusnost i stope pogrešaka, a zatim se zastavice pomiču, fiksni prag bi promašio. Novije platforme također generiraju profile opterećenja iz produkcijskog prometa, tako da scenariji ostaju realni bez ručne analize.

GitHub kopilot nacrti Groovy za JSR223 uzorke, CSV skupove podataka i korake CI cjevovoda brzo. Manje pouzdano obrađuje sirove .jmx XML datoteke, stoga generirane planove tretirajte kao nacrt i provjerite ih u GUI-ju.

Ne postoji fiksno ograničenje - ovisi o veličini hrpe, složenosti skripte i stroju. Podešena instanca obično obrađuje nekoliko tisuća niti; nakon toga, rasporedite opterećenje na više strojeva s distribuirano testiranje.

Obično nedostaje dodatak ili element uklonjen iz novijih izdanja. jmeter.log imenuje klasu koja se nije uspjela učitati - instalirajte odgovarajući dodatak ili otvorite .jmx u editoru i izbrišite osiroćeni blok.

Sažmite ovu objavu uz: