apache jmeter introduction
To je prva vadnica v naši Serija vaj za preizkušanje zmogljivosti JMeter . V tej 3-delni vadnici z besedilom in 23-delni video vadnici smo zajeli skoraj vse osnovne in napredne teme JMeter.
=> Tukaj si oglejte celotno serijo vadnic JMeter.
V tej vadnici bomo izvedeli, kaj je preizkušanje zmogljivosti, zakaj JMeter, prenos in namestitev JMeter ter JMeter vs HP LoadRunner.
Testiranje učinkovitosti z JMeter:
Testiranje učinkovitosti je 'današnji pogovor'. Vsi veste kaj mislim !! Da, preizkušanje zmogljivosti je postalo eno najpomembnejših pričakovanj strank. S tako hitrim življenjskim ciklom nihče ne želi aplikacije, ki deluje celo počasneje od pričakovane referenčne vrednosti.
Na trgu imamo tako ogromno konkurenco, da si ne moremo privoščiti, da bi zamudili koncept 'P' v a preskušanje življenjskega cikla .
Preden začnemo raziskovati Jmeter in postopek namestitve, moramo vedeti, kaj je preizkušanje zmogljivosti in kako JMeter kot orodje podpira preizkušanje zmogljivosti.
kako dodati shrambo svn v eclipse
Izvedba: Tako kot se morajo študentje dobro odrezati, da se povišajo na naslednjo stopnjo. Na enak način mora biti vaša aplikacija (mobilna ali spletna ali namizna) uspešna, da se premaknete na naslednjo stopnjo na trgu, kjer je veliko konkurentov.
Testiranje učinkovitosti meri, kako No, vaša aplikacija deluje pod različnimi delovnimi obremenitvami. Številni parametri, s katerimi se ugotovi, ali se strežnik pod obremenitvijo obnaša, dobro obnašajo in o njih bomo razpravljali v nadaljevanju članka.
- Vzemimo preprost primer. V svoj brskalnik sem vtipkal 'www.facebook.com' in v pribl. 10 sekund. Zdaj recimo, da je 1000 ljudi hkrati vtipkalo »www.facebook.com« in zadelo, Googlova domača stran pa se prikaže v, lahko traja več kot 10 sekund
- Torej, uspešnost se spreminja pod različnimi delovnimi obremenitvami (število uporabnikov). Ta vrsta testiranja je izredno pomembna, saj ne glede na to, kako dober dizajn in funkcionalnosti imate v svoji aplikaciji, če pa je njena zmogljivost slaba, imate velike možnosti, da izgubite vso svojo potencialno ciljno publiko.
Za večjo jasnost glejte spodnji diagram:
Testiranje učinkovitosti v glavnem upošteva spodnje parametre:
- Pretočnost - Opredeljen je kot število transakcij na sekundo. Na primer, recimo, da lahko enota za pomoč strankam naenkrat sprejme samo 30 klicev, tako da ostali klicatelji pridejo v čakalno vrsto. To pomeni, da je pretočnost 30
- Odzivni čas - Ta čas je čas, ki ga uporabnik potrebuje za prejem odgovora s strežnika
- Latenca je čas, ko prvi bajt informacij pride do konca uporabnika. Na primer, pravi, da uporabnik zadene zahtevo HTTP za pridobitev spletne strani. Torej, čas, ko je prejet prvi bajt te spletne strani, je latenca te zahteve
- Razširljivost - Nanaša se na največjo obremenitev, ki jo lahko prenese aplikacija
- Nalaganje procesorja, poraba pomnilnika in uporaba virov
Kaj se boste naučili:
- Kaj je JMeter?
- Zakaj JMeter?
- Namestitev JMeter
- Komponente JMeter
- HP LoadRunner v / s JMeter
- Zaključek
- Priporočeno branje
Kaj je JMeter?
JMeter je prvi razvil Stefano Mazzocchi iz Apache Software. V bistvu je JMeter namizna aplikacija, ki temelji na Javi. JMeter uporablja grafični API Swing, kar pomeni, da ga ne izvaja kodiranje, specifično za platformo.
Zato lahko JMeter deluje v sistemih Windows, Linux, Mac itd. Apache JMeter 3.1 je najnovejša različica, ki je od zdaj na voljo na trgu, z nekaj dodatnimi izboljšavami, pripravljenimi za prihodnosti.
Spodaj je nekaj protokolov, ki jih podpira JMeter:
- HTTP, HTTPS
- FTP
- JDBC
- MILO
- SMTP, IMAP
- LDAP
- TCP
Zakaj JMeter?
Ker imamo trg preplavljen z orodji za preizkušanje zmogljivosti, kot je LoadRunner , Racionalno testiranje učinkovitosti, VSTS in še veliko več, obstajajo številni razlogi, zaradi katerih podjetja in ekipe za preverjanje kakovosti izberejo JMeter kot svoje glavno orodje za merjenje učinkovitosti.
Spodaj je nekaj razlogov, ki naredite JMeter odtehta druga orodja na trgu:
- Brezplačno orodje - JMeter je brezplačno orodje in je lahko dostopen na spletni strani Apache
- Uporabniku prijazen vmesnik - JMeterjev vmesnik je zelo uporabniku prijazen in preizkuševalci se zlahka seznanijo z večino njegovih komponent. V orodju je na voljo dokumentacija za pomoč za vsako komponento
- Zelo razširljiv - Uporabnik lahko ustvari svoj vzorčevalnik (vrsta zahteve) z uporabo JSR223, na voljo pa je veliko vtičnikov za vzorčevalnike, ki testerjem omogočajo povečanje zmogljivosti testiranja
- Podpora protokolom - JMeter se ne uporablja samo za preizkušanje zmogljivosti aplikacij, temveč podpira vse glavne protokole, kot so FTP, HTTP, JDBC, LDAP, SOAP itd.
- Snemanje - JMeter ima vgrajen snemalnik testnih skriptov HTTP (S), ki ga lahko uporabljamo za snemanje vseh dejanj s spletnega mesta ali mobilne aplikacije, nato pa simulacijo nalaganja lahko preizkusimo v različnih pogojih obremenitve. Za snemanje dejanj je na voljo tudi razširitev chrome, nato pa lahko isti skript v JMeterju uporabite za merjenje obremenitve
- Integracija s selenom - JMeter lahko tudi integrirate z Selen za Preskušanje avtomatizacije
- Enostavna namestitev - Namestitev JMeter je zelo enostavna. V računalniku morate imeti nameščeno Javo, naložite JMeter in zaženite datoteko .bat
- Poročila - JMeter ponuja drevo, grafe, tabelo, predstavitev rezultatov, ki jih je mogoče uporabiti glede na vaše potrebe po projektu
Namestitev JMeter
Namestitev JMeter je zelo enostavna. Pred namestitvijo JMeter si oglejte spodnje pogoje:
- Prepričajte se, da je v vaši napravi nameščena Java. Če želite preveriti nameščeno različico Jave, pojdite v ukazni poziv in vnesite java - različica
Če Java ni nameščena:
- V primeru, da nimate nameščene Jave, pojdite na https://java.com/en/download/ in od tam prenesite najnovejšo različico JDK. Namestite Java s programom za namestitev paketov
- Ko je Java nameščena, morate nastaviti spremenljivko JAVA_HOME
Sledite spodnjim korakom, da nastavite svoj JAVA_HOME
- Preverite, ali je nameščen Java. Običajno bi bil nameščen nekje v “C: Programske datoteke Java jdk1.8.0_112”
- Desno, kliknite na “My Computer” in odprite okno lastnosti
- Kliknite gumb Spremenljivke okolja
- V razdelku Sistemske spremenljivke kliknite Novo
- V besedilno polje imena spremenljivke vnesite JAVA_HOME
- V polje Besedilo spremenljive vrednosti vnesite namestitveno pot JDK / JRE. Na primer , »C: Program Files Java jdk1.8.0_112« v mojem primeru
- Kliknite V redu
Spodnji posnetek zaslona za referenco:
(Opomba: Kliknite na poljubno sliko za povečan pogled)
podatkovni okvir v primeru selena spletnega gonilnika
- Zdaj odprta http://jmeter.apache.org/download_jmeter.cgi .
- Izberite datoteko .zip in prenesite datoteko JMeter
- Odprite mapo v računalnik
- Pojdite v mapo Bin znotraj mape JMeter in zaženite datoteko .bat
- Paketna datoteka bo delovala sekundo in nato se bo zagnal vaš uporabniški vmesnik JMeter. Glej spodaj za referenco
- Zgornji koraki dokončajo postopek namestitve JMeter. Prepričajte se, da datoteke .exe ne zaprete, saj bo s tem zaprl tudi uporabniški vmesnik JMeter
Pogoste napake pri namestitvi JMeter
Ker je namestitev JMeter precej preprosta in nam med namestitvijo orodja ni treba zagnati nobenega paketa ali določiti nobene poti, zato se ne boste soočili z nobeno napako, dokler mape ne prenesete in razpakirate. Pogoste težave so samo v času zagona JMeter z uporabo datoteke .bat.
' Ne morem najti izvršljive datoteke ali različice Java «.
Spodaj je nekaj možnih resolucij, da bi to delovalo:
- Preverite, ali je v nastavitvah okolja spremenljivka PATH, in preverite, ali je na poti imenik, ki vsebuje vaš java.exe
- Z desno miškino tipko kliknite datoteko .bat JMeter in izberite »Zaženi kot skrbnik«, včasih deluje
Komponente JMeter
- Testni načrt
- WorkBench
- ThreadGroup
- Vzorčevalniki
- Poslušalci
- Konfiguriraj element
- Predprocesor
- Post procesor
- Logični krmilniki
- Trditve
- Časovnik
- Snemalnik skriptov HTTP (S)
HP LoadRunner v / s JMeter
Trg je preplavljen z orodji za preizkušanje zmogljivosti, kot so NeoLoad, Load Runner, VSTS itd., Zato je izredno pomembno vedeti, kje se JMeter prilega. Load Runner je zaradi obsežne tehnične podpore pomemben igralec pri testiranju zmogljivosti, vendar gre za visoko plačano orodje z eno licenco, ki za malo podjetje stane preveč.
Spodaj je nekaj razlik med LoadRunner in JMeter, zaradi česar je JMeter očitna izbira za večino.
Jmeter | Load Runner |
---|---|
Funkcija snemanja v Jmetru je zelo enostavna in podpira tudi razširljivost. Obstajajo chrome vtičniki, od koder je mogoče skripte neposredno uvoziti v Jmeter. | Funkcija snemanja v Load Runner je v primerjavi z Jmeter malo zapletena. |
Odprtokodno orodje in brezplačno za uporabo | HP-jev izdelek in licenca sta zelo draga. Mala podjetja si tega ne morejo privoščiti. |
Podpora protokolom je omejena. | Load Runner ima najvišjo podporo protokolov. |
Jmeter je izdelek, ki temelji na Javi in uporablja API, ki temelji na sprintu, zaradi česar je neodvisen od platforme in lahko deluje v katerem koli okolju, ne glede na to, ali gre za win, mac, Linux. | Uporablja jezik, ki temelji na jeziku C, Java, Java Script in VB. |
Zmogljivost ustvarjanja tovora je omejena. Na računalniku z velikim RAM-om in procesorjem lahko Jmeter ustvari samo 1-2 tisoč uporabnikov. Če naložite več obremenitve, lahko pride do izjem iz pomnilnika. | Zmogljivost ustvarjanja obremenitve je v primerjavi z Jmeter večja. |
Tehnična usposobljenost je pri Jmetru manjša. | LoadRunner je zelo tehnično usposobljen. |
Jmeter ima v oblaku veliko zapletov. | Load Runner je enostavno zagnati tudi v oblačnem okolju. |
Rezultati Jmetra niso v realnem času. | LoadRunner zagotavlja razmeroma več rezultatov v realnem času |
Jmeter ni tako učinkovit, če se uporablja za poslovne izdelke, kot je SAP. | Load Runner zagotavlja učinkovite rezultate tudi s SAP, Siebel itd. |
Zaključek
JMeter je močno tržno orodje za testiranje spleta in mobilnih aplikacij. Je zelo enostaven za uporabo in ne zahteva veliko spretnosti programiranja, razen če si sam piše vzorčevalnike v JMeter. Podrobnosti o posameznih komponentah bomo obravnavali v prihodnjih serijah člankov.
=> Oglejte si tudi video vadnico za namestitev JMeter
O avtorju: Hvala Hasneetu, ker je ustvaril to čudovito vadbeno serijo JMeter. Dela kot zagotavljanje kakovosti Svinec s 5+ leti bogate izkušnje pri delu na različnih projektih testiranja.
Nadaljujte z delom II- Drugi del te vaje je na ' Podrobneje o komponentah JMeter '.
Prosimo, delite svoje komentarje ali vprašanja z nami.
=> Kliknite tukaj za JMeter Vadnice: Popoln brezplačen trening na JMetru (20+ videoposnetkov)
Priporočeno branje
- JMeter Video 1: Uvod, JMeter Prenos in namestitev
- Preizkus eBook Prenos knjige
- Testiranje zbirke podatkov z JMeter
- Kako doseči korelacijo JMeter s primerom
- Načrt preskusov Jmeter in WorkBench
- Top 5 vtičnikov JMeter in kako jih uporabiti (z primeri)
- JMeter Timers: Constant, BeanShell in Guassian Random Timer
- Vadnica za Neoload: Uvod v Neoload, prenos in namestitev