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: