JMeter GUI: Test Plan & Workbench

⚡ Älykäs yhteenveto

JMeter Graafinen käyttöliittymä järjestää jokaisen suorituskykytestin kahden ruudun ympärille: vasemmalla on testisuunnitelmapuu ja oikealla sen määrityspaneeli, jossa elementit lisätään, tallennetaan, yhdistetään, suoritetaan ja raportoidaan.

  • 🔘 Testisuunnitelma: Testisuunnitelma sisältää kaikki elementit ja asetukset JMeter tarvitsee suorittaa testin.
  • ☑️ Työpöytä: Väliaikainen WorkBench-haara poistettiin JMeter 4.0 ja korvattu Test Fragmentsilla.
  • ✅ elementit: Napsauta hiiren kakkospainikkeella mitä tahansa solmua lisätäksesi väitteitä, määrityselementtejä, kuuntelijoita, ohjaimia ja ajastimia.
  • 🧪 JMX-tiedostot: Testisuunnitelmat ja yksittäiset elementit tallentuvat XML *.jmx-tiedostoina, jotka ladataan uudelleen tai yhdistetään myöhemmin.
  • 🛠️ Yhdistelmäpaketit: Tallennetun osan yhdistäminen avoimeen suunnitelmaan rakentaa suurempia kokonaisuuksia ilman elementtien uudelleenrakentamista.
  • 📊 raportointi: Jokainen suoritus kirjoittaa jmeter.log-tiedoston sekä tulostiedostot, jotka syöttävät sisältöä sisäänrakennettuun HTML-koontinäyttöön.

JMeter GUI

Heti kun käynnistät Apache JMeter, vasen ruutu avautuu yhdellä juurisolmulla:

  1. Testisuunnitelma

Vanhemmissa versioissa näkyi toinen solmu nimeltä WorkBench. Molempia käsitellään alla.

Apache JMeter Käyttöliittymä, jossa näkyy testisuunnitelmapuu vasemmassa ruudussa

Mikä on testisuunnitelma?

Testaussuunnitelma on se, johon lisäät testiisi tarvittavat elementit. JMeter testiä.

Se tallentaa jokaisen elementin (säikeryhmät, ajastimet, samplerit, kuuntelijat) ja niiden suorittamiseen tarvittavat asetukset. Kaikki graafiseen käyttöliittymään luomasi asiat riippuvat tästä juurisolmusta, kuten alla oleva kuva osoittaa.

JMeter Testisuunnitelmapuu, johon on liitetty lapsitestielementtejä

Mikä on WorkBench?

WorkBench oli tyhjästä tehty alue, johon tallennettiin testielementtejä. väliaikaisestiSillä ei ollut mitään yhteyttä testisuunnitelmaan, ja JMeter ei pelastanut sen sisältö – vain Testisuunnitelma haara kirjoitettiin levylle.

WorkBench-solmu sellaisena kuin se näytti vanhemmassa versiossa JMeter Tiedotteet

Tärkeää: WorkBench vanhentui vuonna JMeter 3.2 ja poistettu kohdassa JMeter 4.0, joten se puuttuu nykyisistä julkaisuista, kuten 5.6.3. Muut kuin testielementit – HTTP(S)-testiskriptien tallennin, HTTP-peilipalvelin ja ominaisuuksien näyttö – liitetään nyt suoraan testisuunnitelmaan. Vanhan suunnitelman avaaminen, joka sisältää edelleen WorkBenchin, muuntaa kyseisen haaran testifragmentiksi nimeltä "WorkBench-testifragmentti". Jos vanhemmassa tallennusohjeessa kehotetaan napsauttamaan WorkBenchiä hiiren kakkospainikkeella, käytä sen sijaan Testisuunnitelma-solmua.

Kuinka lisätä elementtejä testisuunnitelmaan

Elementtien lisääminen on olennainen askel testisuunnitelman rakentamisessa, koska ilman niitä JMeter ei ole mitään suoritettavaa. Suunnitelma voi sisältää kuuntelijoita, ohjaimia, ajastimia, samplereita, väitteitä ja konfigurointielementtejä.

Voit lisätä elementin napsauttamalla sitä hiiren kakkospainikkeella Testisuunnitelma solmu ja valitsemalla joukosta ”Lisää"-luettelosta.

Oletetaan, että haluat lisätä kaksi elementtiä: a. BeanShellin väite ja Java Pyynnön oletukset määrityselementti.

  • Napsauta hiiren kakkospainikkeella Testisuunnitelma -> Lisää -> Väite -> BeanShellin väite
  • Napsauta hiiren kakkospainikkeella Testisuunnitelma -> Lisää -> Määrityselementti -> Java Pyynnön oletukset

Alla oleva animaatio käy läpi kyseisen valikkopolun.

Napsauta hiiren kakkospainikkeella Lisää-valikkoa, jota käytetään kohteen lisäämiseen ja poistamiseen JMeter testielementti

Voit myös poistaa elementti, jota et enää tarvitse. Poistaaksesi HTTP-pyynnön oletusarvot: valitse se -> napsauta hiiren kakkospainikkeella -> valitse poista -> napsauta Kyllä vahvistaa.

Elementtien lataaminen ja tallentaminen

JMeter voi tallentaa yksittäisen elementin erikseen, ei vain koko suunnitelmaa – hyödyllistä, kun yhtä väistöä tai ajastinta käytetään uudelleen useissa projekteissa. Seuraavat kaksi osiota kattavat työnkulun molemmat puolet.

JMX-tiedoston luominen

Oletetaan, että olet lisännyt elementin nimeltä "BeanShellin väite” ja haluat tallentaa sen erikseen. Napsauta hiiren kakkospainikkeella BeanShellin väite -> valitse Tallenna valinta nimellä.

Tallenna valinta nimellä -vaihtoehto kohdassa JMeter elementin kontekstivalikko

Valintaikkuna avautuu. Napsauta Säästä tallentaaksesi elementin oletusnimellä BeanShell Assertion.jmx, tai valitse omasi.

Tallenna valintaikkuna, jossa BeanShell-väite-elementti kirjoitetaan JMX-tiedostoon

Sekä testielementit että testisuunnitelmat tallennetaan nimellä *.jmx tiedostot — tavallisia XML-tiedostoja, jotka voit avata millä tahansa editorilla tai säilyttää versionhallintajärjestelmässä. Laajennus ei ole Java Management Extensions (JMX), toisiinsa liittymätön Java valvonta-API, jolla on samat kolme kirjainta.

JMX-tiedoston lataaminen ja yhdistäminen

Olemassa olevan elementin lataaminen säästää aikaa, joka kuluisi uuden luomiseen ja konfigurointiin.

Oletetaan, että testisuunnitelmassasi on jo Java Pyynnön oletukset elementti. Napsauta sitä hiiren kakkospainikkeella -> valitse mennä.

Yhdistämisvaihtoehto, jota käytetään tallennetun JMX-elementin lataamiseen nykyiseen suunnitelmaan

Valitse BeanShell Assertion.jmx tiedosto hakemistosta. Elementti lisätään nykyiseen testisuunnitelmaasi alla olevan mukaisesti.

Yhdistetty BeanShell-väite-elementti näkyy kohdassa Java Pyynnön oletukset

Kuinka määrittää elementit

Jokaisella elementillä on omat asetuksensa. Voit määrittää yhden seuraavasti:

  1. Valitse elementti vasemmanpuoleisessa ruudussa olevasta puusta.
  2. Syötä oikeanpuoleisessa ruudussa olevat määritysasetukset.

Oikeanpuoleinen paneeli muuttuu jokaisen elementtityypin mukaan alla olevan mukaisesti.

JMeter valitun määrityselementin oikealla puolella oleva määrityspaneeli

Testisuunnitelman tallentaminen

Tallenna testisuunnitelmasi ennen testin suorittamista. Näin suojaat työsi odottamattomilta virheiltä ajon aikana. Toimenpiteet ovat:

  1. Tiedosto -> Tallenna testisuunnitelma nimellä — valintaikkuna avautuu.
  2. Anna testisuunnitelman tiedostonimi -> napsauttaa Säästä.

Tiedosto-valikko Tallenna testisuunnitelma nimellä -valintaikkuna, jossa koko suunnitelma kirjoitetaan levylle

Huomautus: Testisuunnitelman tallentaminen on eri elementin tallentamisesta.

Testisuunnitelman tallentaminen Elementin tallentaminen
Testaussuunnitelma koostuu yhdestä tai useammasta elementistä Elementti on yksittäinen peruskomponentti JMeter
Testisuunnitelman tallentaminen kirjoittaa kaikki suunnitelman elementit Elementin tallentaminen kirjoittaa vain kyseisen yhden elementin
Avattu uudelleen valitsemalla Tiedosto -> Avaa Avattu uudelleen hiiren kakkospainikkeella -> Yhdistä

Luo yhdistelmätestisuunnitelma

Sinä pystyt yhdistää yksi tai useampi tallennettu testisuunnitelma combo Testisuunnitelma, kuten alla olevassa kuvassa näkyy.

Kaksi testisuunnitelmaa yhdistetty yhdeksi yhdistelmätestisuunnitelmaksi

Oletetaan, että sinulla on testisuunnitelma nimeltä Test_Fragment.jmx tietokoneellasi (tämä artikkeli sisältää tiedoston). Yhdistä se suunnitelmaan, joka on tällä hetkellä avoinna JMeter rakentamaan suuremman.

Yhdistetään Test_Fragment.jmx tiedosto avoimeen testisuunnitelmaan

Kaikki testielementit osoitteesta Test_Fragment.jmx on nyt lisätty nykyiseen testisuunnitelmaasi, kuten alla oleva kuva osoittaa.

Yhdistetyn fragmentin testielementit, jotka on lueteltu yhdistelmätestaussuunnitelmassa

Testisuunnitelman suorittaminen

Kun suunnitelma on tallennettu, voit suorittaa sen. Suorittaaksesi yhden tai useamman testisuunnitelman, valitse Aloita (Ctrl + R) kohdasta ajaa valikosta.

Suorita-valikko, jossa Käynnistä-komentoa käytetään toiminnon suorittamiseen JMeter Testisuunnitelma

Vaikka JMeter on käynnissä, valikkorivin oikeaan reunaan ilmestyy pieni vihreä laatikko.

Vihreä käyntimerkkivalo, jossa näkyy aktiivisten ja kokonaissäikeiden määrä

Vihreän laatikon vasemmalla puolella olevat numerot ovat numeroita aktiiviset säikeet / kokonaismäärä langoista.

Voit lopettaa testin painamalla stop -painiketta tai käytä pikanäppäintä Ctrl + '.'

Pysäytys- ja sammutuspainikkeet JMeter työkalurivi

Testiraportti

Kun suoritus on valmis, voit kerätä testiraportin: virhelokin, joka on tallennettu nimellä jmeter.log, sekä kuuntelijoiden kirjoittaman tulostiedoston. Tässä on tyypillinen jmeter.log-käynnistysote:

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

Lue jmeter.log-tiedosto ensin aina, kun ajo toimii virheellisesti: se tallentaa JMeter ja Java versiot, kaikki latautumisen epäonnistuneet elementit ja kaikki heitetyt poikkeukset. Nykyiset versiot voivat myös muuttaa tulostiedoston selattavaksi HTML-koontinäytöksi, joka sisältää vasteajan, läpimenon ja virheprosenttikaaviot.

UKK

Testifragmentti on passiivinen haara, joka suoritetaan vain, kun moduuli tai include-ohjain kutsuu sitä. Fragmenttien avulla useat suunnitelmat voivat käyttää uudelleen yhtä logiikkalohkoa, kuten kirjautumisvaiheita, ilman elementtien kopiointia.

Apache JMeter 5.6.3 vaatii Java 8 tai uudempi, ja projekti suosittelee Java 17 tai uudempi. Nykyisen pitkäaikaisesti tuetun JDK:n käyttö tarjoaa myös paremman roskienkeruun suurten säikeiden määrien aikana.

Graafinen käyttöliittymä kuluttaa kuormitusgeneraattorin tarvitsemaa muistia ja suorittimen tehoa, joten tulokset vääristyvät säikeiden määrän kasvaessa. Apache suosittelee suunnitelmien luomista ja virheenkorjausta graafisessa käyttöliittymässä ja varsinaisen testin suorittamista komentoriviltä.

Kyllä — .jmx-tiedosto on XML-muodossa, joten se avautuu millä tahansa editorilla ja erottuu siististi Gitissä. Pidä käsin tehdyt muokkaukset, kuten isäntänimet, pieninä; väärin muotoiltu tagi estää koko suunnitelman latautumisen.

Koneoppiminen asettaa lähtökohdaksi normaalin latenssin, läpimenon ja virheprosentit, minkä jälkeen liput ajautuvat, jos kiinteä kynnysarvo epäonnistuu. Uudemmat alustat luovat myös kuormitusprofiileja tuotantoliikenteestä, joten skenaariot pysyvät realistisina ilman manuaalista analyysia.

GitHub Copilot luonnoksia Groovy JSR223-näytteenottajille, CSV-tietojoukoille ja CI-putken vaiheille nopeasti. Se käsittelee raakaa .jmx XML -tiedostoa epäluotettavammin, joten käsittele luotuja suunnitelmia luonnoksina ja tarkista ne graafisessa käyttöliittymässä.

Kiinteää rajaa ei ole – se riippuu keon koosta, skriptin monimutkaisuudesta ja koneesta. Viritetty instanssi käsittelee tyypillisesti muutamia tuhansia säiteitä; sen lisäksi kuorma kannattaa jakaa useille koneille hajautettu testaus.

Yleensä puuttuva laajennus tai uudemmista julkaisuista poistettu elementti. jmeter.log nimeää luokan, jonka lataus epäonnistui — asenna vastaava laajennus tai avaa .jmx-tiedosto editorissa ja poista orpo lohko.

Tiivistä tämä viesti seuraavasti: