Kaj je JMeter? Zakaj se uporablja?
Apache JMeter TM je čista Java odprtokodne programske opreme, ki ga je Stefano Mazzocchi na Apache Software Foundation, ki je namenjena za testne obremenitve funkcionalnega obnašanja in uspešnosti ukrepa najprej razvil. JMeter lahko uporabite za analizo in merjenje učinkovitosti spletnih aplikacij ali različnih storitev. Testiranje učinkovitosti pomeni preizkušanje spletne aplikacije proti težki obremenitvi, večkratnemu in sočasnemu uporabniškemu prometu. JMeter se prvotno uporablja za testiranje spletne aplikacije ali FTP aplikacije. Dandanes se uporablja za funkcionalni test, test strežnika baz podatkov itd.
Zakaj JMeter?
Ste že kdaj preizkusili spletni strežnik, da bi vedeli, kako učinkovito deluje? Koliko sočasnih uporabnikov lahko obvlada spletni strežnik?
Recimo, da vas nekega dne šef prosi, da preizkusite delovanje www.google.com za 100 uporabnikov. Kaj bi naredil?
Ni mogoče urediti 100 ljudi z dostopom do računalnika in interneta, ki hkrati dostopajo do google.com. Pri testiranju za 10000 uporabnikov pomislite na infrastrukturno zahtevo (majhno število za spletno mesto, kot je Google). Zato potrebujete programsko orodje, kot je JMeter, ki bo simuliralo vedenje dejanskih uporabnikov in preizkus učinkovitosti / obremenitve vašega spletnega mesta.
Prednosti JMeter
Prednosti JMeter so opisane na spodnji sliki
- Odprtokodna licenca : JMeter je popolnoma brezplačen, razvijalcem omogoča uporabo izvorne kode za razvoj
- Prijazen GUI : JMeter je izjemno enostaven za uporabo in ne potrebuje časa, da se z njim seznanite
- Neodvisno od platforme : JMeter je 100% čista namizna aplikacija Java. Torej lahko deluje na več platformah
- Popoln večnitni okvir . JMeter omogoča sočasno in hkratno vzorčenje različnih funkcij v ločeni skupini niti
- Vizualizirajte rezultat testa: rezultat testa je lahko prikazan v drugačni obliki, kot so grafikon, tabela, drevo in datoteka dnevnika
- Enostavna namestitev : Za zagon JMeterja preprosto kopirate in zaženete datoteko * .bat. Namestitev ni potrebna.
- Zelo razširljiv : lahko napišete lastne teste. JMeter podpira tudi vtičnike za vizualizacijo, ki vam omogočajo razširitev testiranja
- Strategija večkratnega testiranja : JMeter podpira številne strategije testiranja, kot so testiranje obremenitve, porazdeljeno testiranje in funkcionalno testiranje.
- Simulacija : JMeter lahko simulira več uporabnikov s sočasnimi nitmi in ustvari veliko obremenitev proti preizkušeni spletni aplikaciji
- Podpira več protokolov : JMeter ne podpira samo testiranja spletnih aplikacij, temveč tudi ocenjuje delovanje strežnika baz podatkov. JMeter podpira vse osnovne protokole, kot so HTTP, JDBC, LDAP, SOAP, JMS in FTP
- Snemanje in predvajanje - v brskalniku zabeležite uporabniško aktivnost in jih s pomočjo JMeter simulirajte v spletni aplikaciji
- Preizkus skripte : Jmeter je mogoče integrirati z Bean Shell & Selenium za avtomatizirano testiranje.
Kako deluje JMeter?
Osnovni potek dela JMeter, kot je prikazano na spodnjih slikah
JMeter simulira skupino uporabnikov, ki pošiljajo zahteve na ciljni strežnik, in prek grafičnih diagramov vrnejo statistične podatke ciljnega strežnika
Dokončan potek dela JMeter, kot je prikazano na spodnji sliki
Zgodovina različic Jmeter
Različica | Opis |
---|---|
1. | prva uradna objava |
2.13 | Java 6+ |
3. | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4. | Java 8/9 |