jmeter tutorials complete free training jmeter
Apreneu l'eina de proves de rendiment d'Apache JMeter amb l'ajut d'aquesta àmplia sèrie de vídeos de Tutorials JMeter per a principiants i professionals experimentats.
(Desplaceu-vos cap avall per consultar la llista de tots els tutorials)
JMeter és la millor eina de proves de càrrega de codi obert per mesurar el rendiment d'una aplicació.
Al final d'aquesta sèrie d'articles i tutorials de vídeo, podríeu entendre els conceptes bàsics de JMeter, com enviar sol·licituds i modular els factors de càrrega, com utilitzar afirmacions per validar les respostes del servidor i un exemple en temps real que es pot implementar en els vostres projectes en directe.
Aquesta sèrie té com a objectiu dirigir-se als professionals de les proves que fan proves manuals i que volen passar a les proves de rendiment i als professionals que ja fan proves de rendiment de les aplicacions.
com realitzar un atac ddos en un lloc web
Aquí teniu una breu visió general de què tractarem en aquesta sèrie de tutorials:
- Components de JMeter
- Pla de prova, creació d'escenaris de prova a JMeter i grup de fils
- Temporitzadors
- Mostrejadors, controladors, processadors, elements de configuració i oients
- Afirmacions i execució de proves
- Optimització del rendiment
Tutorials de text:
Tutorial # 1: Descàrrega i instal·lació d'Apache JMeter (Consulteu també el vídeo tutorial núm. 1)
Tutorial # 2: Components de JMeter
Tutorial # 3: Processadors i controladors JMeter (Consulteu els tutorials en vídeo a continuació)
Tutorials de vídeo:
Tutorial # 1: Introducció, descàrrega i instal·lació de JMeter
Tutorial # 2: Pla de proves i banc de treball de JMeter
Tutorial # 3: Treballar amb sol·licituds HTTP
Tutorial # 4: Treballar amb sol·licitud FTP
Tutorial # 5: Utilitzant CSV DataSet Config
Tutorial # 6: Variables definides per l'usuari
Tutorial # 7: Preprocessadors JMeter
Tutorial # 8: Oients de JMeter
Tutorial # 9: Expressor regular d'expressors post-processador
Tutorial # 10: Postprocessador XPath Extractor
Tutorial # 11: Connectors JMeter
Tutorial # 12: Temporitzadors JMeter
Tutorial # 13: Correlació
Tutorial # 14: Controladors JMeter 1
Tutorial # 15: Controladors part 2
Tutorial # 16: Variables i funcions de JMeter
Tutorial # 17: Gravador de scripts de prova JMeter HTTPS
Tutorial # 18: JMeter BeanShell Scripting Part 1
Tutorial # 19: BeanShell Scripting Part 2
Tutorial # 20: Integració de JMeter amb seleni
Tutorial # 21: Proves de bases de dades amb JMeter
Tutorial # 22: Perfilador YourKit de Java
Tutorial # 23: Plugin Blazemeter i plantilla JMeter
Tutorial # 24: Preguntes principals sobre l'entrevista de JMeter
Actualment, hi ha moltes eines d’automatització de proves disponibles al mercat. WebLoad, LoadNinja, LoadRunner, LoadUIPro per nomenar alguns. Però és JMeter el que s’ha convertit en un nom de moda a la indústria.
Per què JMeter guanya popularitat entre els provadors d'aplicacions i la indústria del desenvolupament d'aplicacions? Mereix realment JMeter la popularitat que està guanyant?
Per respondre a això, hem de començar amb els conceptes bàsics.
Què aprendreu:
- Què és JMeter?
- Per què fem servir JMeter?
- Avantatges de JMeter
- Com funciona JMeter?
- Conclusió
- Lectura recomanada
Què és JMeter?
JMeter és una potent eina automatitzada de proves amb enormes capacitats de proves. És una aplicació d'escriptori Java i la GUI utilitza l'API gràfica Swing. Va ser desenvolupat per Stefano Mazzocchi de l'Apache Software Foundation. Inicialment es va desenvolupar per fer proves d'aplicacions web, més tard va ampliar les seves capacitats a altres àrees de prova.
Per què fem servir JMeter?
Tot i que JMeter ha guanyat una popularitat immensa en les proves de càrrega, també és una gran eina per provar altres àrees d’aplicacions com API, servidors FTP, rendiment de bases de dades, etc. Ajuda a mesurar i analitzar el rendiment d’aplicacions web i altres serveis.
Diguem que la vostra organització ha llançat recentment una aplicació web comercial a la qual s’accedirà a tot el món. La vostra organització espera que tingui centenars i milers d’usuaris concurrents que accedeixin al lloc web. Per tant, els servidors web han de poder gestionar l'acció de l'usuari de manera eficient.
La vostra organització vol saber com funcionaran els servidors web en aquestes situacions.
Com a provador, heu de proporcionar resultats en aquest escenari. No és factible que cap organització organitzi tants verificadors per comprovar manualment el rendiment.
La següent pregunta que sorgeix aquí és: Com provaries el lloc web en aquesta situació? Com es pot aplicar una càrrega tan enorme als servidors web i obtenir resultats?
En aquestes situacions, cal una eina que pugui simular el comportament de l'usuari en temps real i, per sort, JMeter és una eina que us pot ajudar a fer aquestes proves. Fins ara, JMeter ha demostrat ser la millor eina per fer proves de càrrega.
programa per descarregar vídeos de qualsevol lloc web
Avantatges de JMeter
Els avantatges de JMeter són els següents:
- Eina gratuïta: És una eina gratuïta. Qualsevol desenvolupador / provador pot utilitzar-lo sense gastar ni un cèntim per comprar la llicència.
- Suport per a múltiples plataformes: JMeter es basa completament en Java. Això fa que l'eina sigui completament independent de la plataforma perquè els desenvolupadors puguin utilitzar-la en una plataforma que triïn.
- Codi obert: És una eina de codi obert, de manera que ajuda els desenvolupadors a personalitzar fàcilment el codi font segons els seus requisits.
- Funció de gravació i reproducció: En utilitzar l’opció Enregistrar i reproduir a JMeter, el provador realitza els seus passos per provar, que JMeter registra. El provador pot reproduir els passos enregistrats repetidament per provar-los.
- Grans recursos: És una eina popular de proves de càrrega. Aquesta eina l’utilitzen un bon percentatge de professionals de proves de tot el món. Trobareu molts tutorials i connectors gratuïts en línia que us ajudaran amb funcionalitats addicionals.
- Tot i que la funcionalitat bàsica de JMeter és realitzar proves de càrrega, també es pot utilitzar de forma agressiva per a proves de funcionalitat. A més, es poden provar altres àrees com el rendiment FTP, el rendiment de la base de dades, etc. mitjançant JMeter.
- JMeter es pot utilitzar per provar recursos tant estàtics com dinàmics al lloc web.
- Hi ha diferents tipus d’informes (tant en números com en gràfics) disponibles per controlar el rendiment de l’aplicació.
- El mode no GUI de JMeter està disponible quan cal aplicar un nivell de càrrega més alt als servidors mentre es prova el rendiment.
Avantatge de JMeter sobre LoadRunner
LoadRunner és una competició important per a JMeter. Tot i això, hi ha importants inconvenients a LoadRunner que fan que JMeter sigui més potent i competitiu.
Aquests són alguns dels motius:
- LoadRunner no proporciona una llicència gratuïta i és car. Les versions de prova disponibles tampoc són molt fàcils de descarregar i utilitzar.
- LoadRunner té una capacitat de generació de càrrega limitada, però JMeter té una capacitat de generació de càrrega il·limitada.
- JMeter proporciona una opció de gravació i reproducció, de manera que fins i tot un provador de caixes negres (que no sap escriure codi) pot utilitzar JMeter per provar-lo. D’altra banda, LoadRunner necessita alguns coneixements d’escriptura per treballar-hi.
Com funciona JMeter?
JMeter simula una càrrega elevada al servidor o grup de servidors per provar-ne la intensitat i analitzar el rendiment del servidor quan s’hi apliquen diferents tipus de càrregues. Per fer-ho, JMeter crea una càrrega virtual de diferents mides i les aplica al servidor i mesura els temps de resposta amb diverses càrregues.
Amb l’augment de la càrrega, els diferents components de l’aplicació web proporcionen diferents temps de resposta.
# 1) Afegeix un grup de fils:
En funció del nombre esperat d’usuaris, el provador pot definir els fils (cada fil representa un usuari), el recompte de bucles (vol dir quantes vegades s’ha de repetir la prova) i el període de pujada (significa la quantitat de retard que s’ha d’aplicar abans d’iniciar el següent usuari).
Per exemple, si el nombre previst d’usuaris que accedeixen al lloc web és de 100, el provador estableix el fil a 100 i estableix un període de pujada de 10 segons, hi haurà un retard abans que els usuaris inicials siguin de 10 segons (100/10).
# 2) Afegiu elements JMeter:
Els elements s’afegeixen mitjançant Samplers (com es mostra a la imatge següent). Els elements informen a JMeter sobre quin tipus de sol·licitud s’envia a quin servidor i amb quins paràmetres. La sol·licitud HTTP, la sol·licitud FTP, les sol·licituds JDBC són alguns dels elements més utilitzats.
# 3) Afegeix el resultat del gràfic:
L'oient enumera diversos informes que proporcionen al provador una varietat d'anàlisis gràfiques dels informes de rendiment. El verificador pot configurar diferents informes per mesurar el rendiment.
# 4) Executa la prova:
Un cop feta la configuració necessària, feu clic a la icona 'Inici' per començar la prova. Un cop finalitzada la prova, el provador pot veure els resultats mitjançant Sampler tal com s’explica al pas anterior.
Nota: La càrrega que JMeter podria generar sense distorsionar els resultats es pot augmentar de dues maneres:
- Executeu les proves en mode no GUI (mitjançant consola: trobeu-ne més)
- Distribuïu la generació de càrrega a diversos servidors JMeter.
Conclusió
Tot i que l'elecció de l'eina d'automatització depèn principalment del requisit, de la rendibilitat, etc. Creiem que JMeter només guanyarà més popularitat entre les organitzacions, especialment les petites i mitjanes que no poden pagar els costos de la llicència, ja que no té llicències.
La virtut de ser de codi obert afegeix una ploma al cap.
Esperem que aquesta formació gratuïta de tutorial JMeter us sigui útil.
Lectura recomanada
- Com s'aconsegueix la correlació de JMeter amb l'exemple
- Top 5 dels connectors JMeter i com utilitzar-los (amb exemples)
- Temporitzadors JMeter: temporitzador aleatori constant, BeanShell i guassià
- Jmeter Controllers Part 1
- Controladors Jmeter Part 2
- Variables i funcions de JMeter
- Proves de bases de dades amb JMeter
- Vídeo JMeter 1: Introducció, descàrrega i instal·lació de JMeter