Kuidas alla laadida ja installida Apache JMeter (Windows)

โšก Nutikas kokkuvรตte

Last ned og installer Apache JMeter neljas etapis โ€” installige รผhilduv Java kรคitusaja, laadige alla JMeter binaarfail, pakkige see lahti ja kรคivitage see graafilises kasutajaliideses, serveri vรตi kรคsurea reลพiimis. Sama protseduur toimib kรตikjal Windows, macOSja Linux, sest JMeter on puhas Java taotlus.

  • โ˜• Alustage Java: Paigaldage praegune Java 8+ JDK vรตi JRE ja kontrollige java -version enne allalaadimist JMeter.
  • ๐Ÿ“ฅ Vali binaarfail: Laadige alla uusim binaarfail zip vรตi tgz saidilt jmeter.apache.org ja pakkige see lahti โ€“ installijat pole vaja.
  • ๐Ÿ–ฅ๏ธ Valige รตige reลพiim: Kasutage testiplaanide loomiseks GUI-reลพiimi, tรคitmiseks mitte-GUI-reลพiimi ja hajutatud koormuse jaoks serverireลพiimi.
  • ๐Ÿ“ฆ Lisa valikulised paketid: Java kompilaator, SAX XML-parser, meiliteegid ja JDBC draiverid laienevad JMeter vajalike protokollide jaoks.
  • ๐Ÿค– Kasutage tehisintellekti abistamiseks: Tehisintellekti tรถรถriistad selgitavad JMX-skripte, soovitavad lรตimerรผhmade sรคtteid ja tรตlgivad lihtsas inglise keeles stsenaariumid kรคivitatavaks programmiks. JMeter katseplaan.

Kuidas alla laadida ja installida Apache JMeter

Operasรผsteemi tugi JMeter

JMeter on puhas Java rakendus ja tรถรถtab korrektselt mis tahes รผhilduva operatsioonisรผsteemiga Java kรคitusaja. Ametlikult toetatud platvormide hulka kuuluvad:

  • Windows
  • macOS
  • Linux (sealhulgas Ubuntu, Debian, CentOS ja teised)

Installimise sammud JMeter

Samm 1) Installige Java

Sest JMeter on puhas Java tรถรถlauarakendus vajab tรคielikult รผhilduvat Java 8 vรตi uuem JDK (vanem JMeter toetatud ka vรคljalaskeid Java 6). Laadige alla ja installige uusim Java SE arenduskomplekt ettevรตttelt Oracle Java allalaaditav leht vรตi kasutage OpenJDK distributsiooni, nรคiteks Adoptiumi, Microsoft OpenJDK jรคrk vรตi Amazon Corretto.

paigaldama Java

Kui installimine on lรตppenud, kontrollige JDK-d jรคrgmise kontrolliga:

  • Avatud terminal on Windows, macOSvรตi Linux.
  • jooks java -version.

Kui Java Kui kรคituskeskkond on รตigesti installitud, prinditakse versioon terminali, nagu allpool nรคidatud.

java-versiooni vรคljund

Kui midagi ei prindita, installige uuesti Java SE kรคituskeskkond. Vaata see รตpetus tรคielikud juhised.

Samm 2) Laadige alla JMeter

Laadige alla uusim binaarfail saidilt Apache JMeter allalaaditav lehtPraegune stabiilne joon on JMeter 5.x seeria, mis nรตuab Java 8 vรตi uuem. Vanemad artiklid ja ekraanipildid vรตivad viidata JMeter 4.x vรตi 2.9 โ€” installiprotsess on sama.

Vali Binaries fail (zip vรตi tgz), nagu allpool nรคidatud.

Lae Apache JMeter

Samm 3) Paigaldamine

JMeter Paigaldamine on รครคrmiselt lihtne โ€“ installiviisardit pole. Pakkige arhiiv lahti soovitud kataloogi. JMeter ja installimine on lรตppenud. Kausta paigutus nรคeb vรคlja selline:

JMeter kataloogistruktuur

Kataloogid sees JMeter kaustadel on jรคrgmised eesmรคrgid:

  • / bin โ€” skriptid, mis algavad JMeter (jmeter.bat, jmeter.sh, jmeter-server).
  • /dokumendid - JMeter dokumentatsioon.
  • /lisad โ€” Ant'iga seotud lisamaterjalid ja nรคidisstsenaariumid.
  • / lib โ€” kolmanda osapoole Java raamatukogud, mida kasutavad JMeter.
  • /lib/ext โ€” tuum JMeter jar-failid ja protokolli implementatsioonid.
  • /lib/junit - JUnit jaoks kasutatud raamatukogu JUnit proovivรตtjad.
  • /prinditavad_dokumendid โ€” prinditav HTML-dokumentatsioon.

Samm 4) Kรคivitage JMeter

JMeter saab kรคivitada kolmes reลพiimis, millest igaรผks sobib erineva kasutusjuhtumi jaoks:

  • GUI-reลพiim testimisplaanide koostamiseks ja vigade parandamiseks.
  • Serverireลพiim hajutatud testimiseks mitme masina vahel.
  • Kรคsurea (mitte-graafilise kasutajaliidese) reลพiim tootmiskvaliteediga koormussรตitude jaoks.

Avaleht JMeter GUI-reลพiimis

On Windows, kรคivitage /bin/jmeter.bat. edasi macOS vรตi Linux, kรคivitage /bin/jmeter. JMeter Kasutajaliides kรคivitub allpool nรคidatud viisil.

Avaleht JMeter GUI-reลพiimis

Allolev kommenteeritud ekraanipilt toob esile peamised JMeter GUI komponendid โ€” testimisplaani puu, tรถรถlaud ja parempoolne elemendiredaktor.

JMeter GUI komponendid

Kuidas joosta JMeter mitte-GUI reลพiimis

Avaleht JMeter serverireลพiimis

Serverireลพiimi kasutatakse hajutatud testimine klient-server topoloogiaga. JMeter jookseb sisse server reลพiimis iga koormusgeneraatori masinal ja GUI reลพiim (kontroller) kasutaja tรถรถjaamas.

Serverireลพiimi kรคivitamiseks kรคivitage bin/jmeter-server.bat on Windows or bin/jmeter-server on macOS ja Linux.

Avaleht JMeter serverireลพiimis

Avaleht JMeter kรคsureareลพiimis

JMeterKasutajaliides (GUI) tarbib mรคrkimisvรครคrselt mรคlu ja protsessorit, seega tuleks tootmisprotsesside laadimist alati teostada mitte-GUI reลพiimis, et vabastada ressursse tegeliku laadimise genereerimiseks.

Kรคsurea valikud

Nรคidis kรคsureast:

jmeter -n -t testPlan.jmx -l log.jtl -H 127.0.0.1 -P 8000

Vรตtmega lรผlitid:

  • -n โ€” kรคivitada mitte-GUI reลพiimis.
  • -t โ€” tee JMX-testi plaani juurde.
  • -l โ€” vรคljundlogifail (JTL).
  • -H, -P โ€” puhverserveri host ja port, kui puhverserverit on vaja.

JMeter mitte-GUI-pรตhine kรคivitamine

Lisapaketid

Sรตltuvalt vajalikest protokollidest ja aruandlusest installige รผks vรตi mitu allpool olevatest valikulistest pakettidest.

  • Java Kompilaator - ehitamiseks vajalik JMeter lรคhtekoodi vรตi kohandatud pluginate kompileerimiseks.
  • SAX XML parser - Lihtne API XML-i jaoks on alternatiivne XML-parser vรคga suurte XML-koormuste jaoks.
  • Email toetust - JMeter sisaldab SMTP, POP3(S) ja IMAP(S) proovivรตtjaid ning saab testi lรตppedes saata ka e-kirja.
  • JDBC draiver โ€” installige andmebaasiserverite testimiseks JDBC Sampleri kaudu sobiv draiveri JAR-fail.
  • Pluginate haldur - JMeter Pluginate haldur annab รผhe klรตpsuga juurdepรครคsu kogukonna pluginatele, nรคiteks PerfMon ja Custom Thread Groups.

Kasutama JMeter Linuxis

Running JMeter on Linux on identne selle kรคivitamisega Windows โ€” kutsuda esile shelliskript Rohkem kui bin/:

  • jmeter โ€” kaatrid JMeter, Vaikimisi GUI-reลพiim.
  • jmeter-server โ€” algab JMeter serverireลพiimis (kutsub vรคlja pรตhiskripti รตigete argumentidega).
  • jmeter.sh โ€” lihtne kรคivitaja, millel pole JVM-i valikuid tรคpsustatud.
  • mirror-server.sh โ€” jookseb JMeter Peegelserver mitte-GUI reลพiimis.
  • shutdown.sh โ€” peatab graatsiliselt mitte-GUI eksemplari.
  • stoptest.sh โ€” peatab jรคrsult mitte-GUI eksemplari.

Probleemid JMeter paigaldamine

Uue installi ajal esinevad levinumad probleemid ja nende lahendamine:

  • โ€žJavat ei tuvastataโ€ Windows: lisa JDK bin kausta teele (PATH) ja avage terminal uuesti.
  • JMeter Graafiline kasutajaliides ei kรคivitu: kinnitage Java 8 vรตi uuem on teel (PATH) koos java -versionvanemad JRE-d ei toeta enam uuemaid JMeter Vabastatakse.
  • HiDPI fondi probleemid: muuta bin/jmeter.properties ja kommentaaride eemaldamine jmeter.hidpi.mode=true sobiva skaalateguriga.
  • Mรคlu otsa saamine suurtes testides: tรตstma HEAP="-Xms1g -Xmx4g" in bin/jmeter.bat or bin/jmeter.
  • Serverireลพiimi RMI vead: komplekt server.rmi.ssl.disable=true in jmeter.properties isoleeritud laborivรตrgu jaoks.

KKK

Apache JMeter on avatud lรคhtekoodiga koormustestimise tรถรถriist, mida kasutatakse veebirakenduste, REST API-de, andmebaaside ja sรตnumijรคrjekordade vรตrdlemiseks. See simuleerib samaaegseid virtuaalseid kasutajaid, et mรตรตta reageerimisaega, lรคbilaskevรตimet ja stabiilsust.

hiljutine JMeter 5.x versioonid nรตuavad Java 8 vรตi kรตrgem; Java 11 ja Java 17 on laialdaselt kasutusel. Vanemad JMeter toetatud versioonid Java 6 vรตi 7, kuid tรคnapรคevased installid peaksid alati siduma praeguse LTS JDK-ga.

GUI-reลพiim on mรตeldud testiplaanide kujundamiseks ja silumiseks; see kasutab reaalsete koormuste jaoks liiga palju mรคlu. Mitte-GUI (kรคsurea) reลพiim kรคivitab JMX-faili minimaalse รผldkuluga ja on kohustuslik iga tootmisklassi koormustesti jaoks.

JDK installimine Homebrew'ga (brew install temurin), laadige alla JMeter binaarne tgz, lahtipakki see /opt/jmeterja kรคivitage bin/jmeter. Saate ka installida JMeter otse koos brew install jmeter.

Alates bin kaust, kรคivita jmeter -v. JMeter prindib oma versiooni, Java versioon ja litsentsiteade. Kui nรคete viga, kontrollige, kas JAVA_HOME ja PATH osutavad toimivale JDK-le.

Edit bin/jmeter Linuxis/macOS or bin/jmeter.bat on Windows ja tรตsta HEAP muutuja โ€” nรคiteks HEAP="-Xms2g -Xmx8g"Taaskรคivita JMeter et uus kuhjake jรตustuks.

Tehisintellekti assistendid selgitavad JMX-skripte lihtsas inglise keeles, soovitavad sihtkasutajate koormuse jaoks lรตimerรผhma sรคtteid, pakuvad vรคiteid ja tรตlgivad c-koode.URL haarab sisse JMeter HTTP-sรคmplid on valmis testimisplaani lisamiseks.

Jah. Tehisintellekti tรถรถriistad teisendavad lihtsa inglise keele stsenaariumi, nรคiteks โ€žsimuleeri 200 kasutajat, kes kรผlastavad kassa API-t 5 minuti jooksulโ€, JMX-failiks, mis sisaldab รตiget lรตimerรผhma, HTTP-sรคmplijaid, kuulajaid ja CSV-andmestikku, mis on kohe kรคivitamiseks valmis.

Vรตta see postitus kokku jรคrgmiselt: