apache jmeter introduction
Ovo je prvi tutorial u našem JMeter serija lekcija za ispitivanje performansi . Pokrili smo gotovo sve osnovne i napredne JMeter teme u ovom trodijelnom udžbeniku teksta i 23 dijela video tutorijala.
=> Kompletnu seriju JMeter vodiča pogledajte ovdje.
U ovom uputstvu naučit ćemo što je ispitivanje performansi, zašto JMeter, preuzimanje i instalacija JMetera i JMeter vs HP LoadRunner.
Ispitivanje performansi s JMeterom:
Testiranje performansi je 'razgovor današnjice'. Svi znate na što mislim !! Da, ispitivanje performansi postalo je jedno od najvažnijih očekivanja klijenata. S tako brzim ritmom života, nitko ne želi aplikaciju koja čak radi i nešto sporije od očekivane referentne vrijednosti.
Imamo tako ogromnu konkurenciju na tržištu da si ne možemo priuštiti da propustimo koncept 'P' u a ispitivanje životnog ciklusa .
Prije nego što prijeđemo na istraživanje Jmetra i njegovog postupka instalacije, moramo znati što je ispitivanje performansi i kako JMeter kao alat podržava testiranje performansi.
Pitanja i odgovori za razgovor za sql server 2012
Izvođenje: Baš kao što studenti trebaju dobro izvesti kako bi se unaprijedili na sljedeću razinu. Na isti način, vaša aplikacija (mobilna mreža ili web ili radna površina) mora imati dobru izvedbu da bi prešla na sljedeću razinu na tržištu na kojem ima puno konkurenata.
Ispitivanje performansi mjeri kako Pa vaša aplikacija radi pod različitim opterećenjem. Mnogo je parametara koji se uzimaju u obzir kako bi se utvrdilo ponaša li se poslužitelj pod testom učitavanja, a o njima će biti riječi kasnije u članku.
- Uzmimo jednostavan primjer. Utipkao sam 'www.facebook.com' u svoj preglednik i prikazao je Facebook stranicu početnu stranicu za otprilike. 10 sekundi. Sada recimo da je 1000 ljudi istovremeno otkucalo 'www.facebook.com' i pogodilo i Googleova početna stranica će se prikazati za više od 10 sekundi
- Dakle, izvedba se mijenja pod različitim radnim opterećenjem (brojem korisnika). Ova vrsta testiranja je najvažnija, bez obzira na to koliko dobar dizajn i funkcionalnosti imate u svojoj aplikaciji, ali ako je njegova izvedba loša, onda imate velike šanse da izgubite svu potencijalnu ciljnu publiku
Za veću jasnoću pogledajte donji dijagram:

Ispitivanje performansi uglavnom uzima u obzir sljedeće parametre:
- Propusnost - Definiran je kao broj transakcija u sekundi. Na primjer, recimo da služba za pomoć klijentima banke može istodobno odraditi samo 30 poziva, tako da ostatak pozivatelja dolazi u red čekanja. Znači da je protok 30
- Vrijeme odziva - Ovo je vrijeme koje je potrebno korisniku da primi odgovor od poslužitelja
- Latencija je vrijeme u kojem prvi bajt informacije dolazi do korisničkog kraja. Na primjer, kaže da korisnik pogađa HTTP zahtjev za dohvaćanjem web stranice. Dakle, vrijeme u kojem je primljen prvi bajt te web stranice je kašnjenje tog zahtjeva
- Skalabilnost - Odnosi se na maksimalno opterećenje koje aplikacija može podnijeti
- Učitavanje procesora, korištenje memorije i resursa
Što ćete naučiti:
- Što je JMeter?
- Zašto JMeter?
- Instalacija JMetera
- Komponente JMetera
- HP LoadRunner v / s JMeter
- Zaključak
- Preporučena literatura
Što je JMeter?
JMeter je prvi razvio Stefano Mazzocchi iz tvrtke Apache Software. U osnovi, JMeter je desktop aplikacija zasnovana na Javi. JMeter koristi Swing grafički API, što znači da ga ne implementira kodiranje specifično za platformu.
Stoga JMeter može raditi na Windowsima, Linuxu, Macu itd. Apache JMeter 3.1 je najnovija verzija dostupna na tržištu od sada s još nekoliko poboljšanja koja su postavljena za budućnost.
Ispod su neki od protokola koje podržava JMeter:
- HTTP, HTTPS
- FTP
- JDBC
- SAPUN
- SMTP, IMAP
- LDAP
- TCP
Zašto JMeter?
Budući da smo tržište preplavili alati za ispitivanje performansi kao što su LoadRunner , Racionalno testiranje performansi, VSTS i mnogi drugi, mnogi su razlozi koji tjeraju tvrtke i QA timove da se odluče za JMeter kao svoj primarni alat za mjerenje performansi.
Ispod su neki od razloga koji napraviti JMeter nadmašuje ostale alate na tržištu:
- Besplatni alat - JMeter je besplatan alat i lako je dostupan na web mjestu Apache
- Korisničko sučelje - JMeterovo sučelje vrlo je jednostavno za upotrebu i testeri se lako mogu upoznati s većinom njegovih komponenata. Dokumentacija pomoći za svaku komponentu dostupna je unutar alata
- Vrlo proširivo - Korisnik može stvoriti vlastiti sampler (vrsta zahtjeva) pomoću JSR223, a dostupno je mnogo dodataka za Samplere koji omogućavaju testerima da povećaju mogućnosti testiranja
- Podrška protokola - JMeter se ne koristi samo za testiranje performansi aplikacija, on podržava sve glavne protokole kao što su FTP, HTTP, JDBC, LDAP, SOAP itd.
- Značajka snimanja - JMeter je ugradio HTTP (S) Record Script Recorder koji se može koristiti za bilježenje svih radnji s web mjesta ili mobilne aplikacije, a zatim se simulacija učitavanja može testirati u izvedbi pod različitim uvjetima opterećenja. Također, dostupno je Chrome proširenje za bilježenje radnji, a zatim se ista skripta može koristiti u JMeteru za skaliranje opterećenja
- Integracija sa selenom - Također možete integrirati JMeter s Selen za Ispitivanje automatizacije
- Jednostavna instalacija - Instalacija JMetera vrlo je jednostavna. Na računalu morate instalirati Javu i preuzeti JMeter i pokrenuti .bat datoteku
- Izvještaji - JMeter nudi prikaz stabla, grafikona, tablice rezultata koji se mogu koristiti prema zahtjevu vašeg projekta
Instalacija JMetera
Instalacija JMetera vrlo je jednostavna. Prije instalacije JMetera, pogledajte preduvjete u nastavku:
- Provjerite je li na vašem računalu instalirana Java. Da biste provjerili instaliranu verziju Jave, idite u naredbeni redak i upišite java - inačica

Ako Java nije instalirana:
- U slučaju da nemate instaliranu Javu, idite na https://java.com/en/download/ i odatle preuzmite najnoviju verziju JDK. Instalirajte Javu s programom za instaliranje paketa
- Jednom kada je Java instalirana, morate postaviti varijablu JAVA_HOME
Slijedite korake u nastavku da biste postavili svoj JAVA_HOME
- Provjerite direktorij u kojem je instalirana Java. Obično bi se instalirao negdje u “C: Programske datoteke Java jdk1.8.0_112”
- Desno, kliknite na “Moje računalo” i otvorite prozor svojstava
- Kliknite gumb Varijable okoline
- U odjeljku Varijable sustava kliknite Novo
- U tekstualno polje imena varijable unesite JAVA_HOME
- Za polje Tekst varijabilne vrijednosti unesite put instalacije JDK / JRE. Na primjer , “C: Program Files Java jdk1.8.0_112” u mom slučaju
- Kliknite U redu
Snimak zaslona u nastavku za vašu referencu:
(Bilješka: Kliknite bilo koju sliku za uvećani prikaz)

- Sada otvoreno http://jmeter.apache.org/download_jmeter.cgi .

- Odaberite .zip datoteku i preuzmite datoteku JMeter
- Otpakirajte mapu na računalo
- Idite u mapu Bin unutar mape JMeter i pokrenite .bat datoteku

- Batch datoteka pokrenut će se sekundu, a zatim će se pokrenuti vaše korisničko sučelje JMeter. Pogledajte dolje za referencu


- Iznad koraka dovršite postupak instalacije JMetera. Pazite da ne zatvorite .exe datoteku jer će i JMeter UI zatvoriti
Česte pogreške u instalaciji JMetera
Budući da je instalacija JMetera prilično jednostavna i ne trebamo pokretati bilo koji paket ili postavljati bilo koji put tijekom instaliranja alata, stoga se nećete suočiti s pogreškom dok se mapa za preuzimanje i raspakiranje ne otvori. Uobičajeni problemi su samo u vrijeme pokretanja JMetera pomoću .bat datoteke.
' Ne mogu pronaći izvršnu datoteku ili verziju Jave ”Promatra se.
Ispod su neke od mogućih rezolucija da se to postigne:
- Provjerite je li varijabla PATH u postavkama okruženja i provjerite nalazi li se na putu direktorij koji sadrži vaš java.exe

- Desnom tipkom miša kliknite datoteku .bat JMeter i odaberite 'Pokreni kao administrator', ponekad uspije
Komponente JMetera
- Plan ispitivanja
- WorkBench
- ThreadGroup
- Sampleri
- Slušatelji
- Konfiguriraj element
- Predobrađivač
- Postprocesor
- Logički kontroleri
- Tvrdnje
- Tajmer
- Snimač skripti HTTP (S)
HP LoadRunner v / s JMeter
Tržište je preplavljeno alatima za testiranje performansi kao što su NeoLoad, Load Runner, VSTS itd. Stoga je izuzetno važno znati gdje se JMeter uklapa. Load Runner je glavni igrač u smislu ispitivanja performansi zbog svoje izuzetno visoke tehničke podrške, ali to je visoko plaćeni alat s jednom licencom koja košta previše za malo poduzeće.
Ispod su neke od razlika između LoadRunnera i JMetera što JMeter čini očitim izborom za većinu.
| Jmeter | Load Runner |
|---|---|
| Značajka snimanja u Jmetru vrlo je jednostavna i podržava proširivost. Postoje chrome dodaci odakle se skripte mogu izravno uvesti u Jmeter. | Značajka snimanja u Load Runneru malo je složena u usporedbi s Jmetrom. |
| Alat otvorenog koda i besplatan za upotrebu | HP-ov proizvod i licenca vrlo su skupi. Mala poduzeća si to ne mogu priuštiti. |
| Podrška protokola je ograničena. | Load Runner ima najvišu podršku za protokole. |
| Jmeter je proizvod zasnovan na Javi i koristi API koji se temelji na sprintu, što ga čini neovisnim o platformi i može raditi u bilo kojem okruženju bilo da je to win, mac, Linux. | Koristi jezik zasnovan na C, Java, Java Script i VB. |
| Kapacitet stvaranja tereta je ograničen. Na stroju s velikom RAM-om i procesorom, Jmeter može generirati opterećenje od samo 1-2k korisnika. Stavljanje više tereta može rezultirati izuzecima iz memorije. | Kapacitet stvaranja tereta veći je u odnosu na Jmeter. |
| Tehnička stručnost manja je u Jmetru. | LoadRunner je visoko tehnički vješt. |
| Jmeter ima puno složenosti u oblaku. | Load Runner je lako izvodljiv i u oblaku. |
| Rezultati Jmetra nisu u stvarnom vremenu. | LoadRunner pruža relativno više rezultata u stvarnom vremenu |
| Jmeter nije toliko učinkovit kada se koristi za poslovne proizvode poput SAP-a. | Load Runner pruža učinkovite rezultate čak i uz SAP, Siebel itd. |
Zaključak
JMeter je snažan alat na tržištu za testiranje weba i mobilnih aplikacija. Vrlo je jednostavan za upotrebu i ne zahtijeva puno vještina programiranja, osim ako netko ne piše svoje uzorke u JMeteru. Pojedinosti o svakoj komponenti pokrivat ćemo u sljedećim serijama članaka.
=> Također pogledajte video vodič za instalaciju JMetera
O autoru: Hvala Hasneetu što je stvorio ovu divnu seriju obuka za JMeter. Radi kao osiguranje kvalitete voditi s 5+ godina bogatog iskustva radeći na raznim projektima ispitivanja.
Nastavite do II. Dijela- Drugi dio ovog vodiča je na ' Pojedinosti o JMeter komponentama '.
Molimo podijelite svoje komentare ili pitanja s nama.
pitanja i odgovori za softverski inženjering pdf
=> Kliknite ovdje za JMeter Tutoriali: Kompletni besplatni trening o JMeteru (20+ videozapisa)
Preporučena literatura
- JMeter Video 1: Uvod, JMeter Preuzimanje i instaliranje
- Testiranje e-knjige za preuzimanje priručnika
- Ispitivanje baze podataka pomoću JMetera
- Kako postići JMeter korelaciju s primjerom
- Plan ispitivanja Jmeter i WorkBench
- Top 5 JMeter dodataka i kako ih koristiti (s primjerima)
- JMeter timeri: konstantni, BeanShell i Guassian slučajni mjerač vremena
- Vodič za Neoload: Uvod u Neoload, preuzimanje i instalacija