top 5 jmeter plugins
Apreneu què són els connectors JMeter. També parlarem d'alguns connectors JMeter d'ús habitual:
JMeter és una eina de codi obert molt popular que s'utilitza per al rendiment, la càrrega, l'estrès i les proves funcionals del lloc web. Hi ha diversos connectors JMeter disponibles al mercat per millorar la capacitat i la funcionalitat del sistema.
En aquest tutorial, coneixereu els connectors JMeter que es poden afegir a JMeter per millorar la funcionalitat.
Els següents tipus de connectors es tracten en aquesta secció:
- Connectors de grups de fils
- Connectors d'oients
=> Feu clic aquí per La formació gratuïta completa a JMeter (més de 20 vídeos)
Què aprendreu:
Vídeo tutorial sobre connectors JMeter
Es poden descarregar connectors per a JMeter des d'aquí . Les extensions estan disponibles per a grups de fils, oients, mostrejadors, etc. Baixeu els connectors del lloc web, extraieu els fitxers i, a continuació, enganxeu-los a la carpeta EXT de JMeter on hi hagi totes les extensions.
Stepping Thread Group proporciona una bona manera de generar càrrega i es pot utilitzar en diversos escenaris. Us permet configurar el nombre de fils que voleu afegir de manera seqüencial i genera un gràfic informatiu que mostra com augmenta la càrrega.
De la mateixa manera, hi ha molts connectors als oients que proporcionen diferents tipus de gràfics que podeu generar i proporcionar informes al client de manera detallada. També hi ha connectors per a temporitzadors que es poden descarregar si els temporitzadors integrats no serveixen per al vostre propòsit.
Comprensió dels connectors JMeter
El gestor de connectors es pot instal·lar a JMeter descarregant i posant el fitxer Arxiu Jar a la carpeta lib / ext.
Un cop col·locat el pot, reinicieu el JMeter i observeu una nova icona creada a la part superior dreta del gestor de connectors, tal com es mostra a la imatge següent. Quan feu clic a la icona, s'obrirà la llista de connectors.
Els connectors es poden instal·lar des de 'Connectors disponibles' i si hi ha una actualització disponible, es mostrarà a ' Actualitzacions ”I es pot instal·lar des d’allà. Una llista dels connectors ja instal·lats estarà disponible a sota 'Connectors instal·lats'.
Hi ha més de 60 connectors disponibles per a gràfics, grups de fils, temporitzadors, oients, eines, funcions, controladors lògics, mostrejadors, elements de configuració, pre-processadors, post-processadors, assercions, etc.
Anem a fer una breu ullada als connectors del grup de fils i de Listener abans d’anar a buscar connectors d’ús habitual.
Connector de grups de fils
A JMeter, es poden instal·lar cinc grups de fils mitjançant el connector Custom Thread Group . A continuació, s’esmenten:
dispositius de xarxa i les seves capes osi
# 1) Stepping Thread Group (és un connector obsolet).
# 2) Ultimate Thread Group
La captura de pantalla següent mostra com es presenten els valors proporcionats en forma gràfica per al fil i són fàcilment comprensibles. Com que hi ha 3 fils programats amb un inici de fils com a 100, el gràfic mostra 300 fils actius. El temps d'inici es va escollir com a 30 i 40, que poden ser fàcilment estables al gràfic.
# 3) Grup de fils de simultaneïtat
Basant-se en els valors proporcionats als camps següents, el gràfic es traça com es mostra a la imatge següent.
# 4) Grup de fils d'arribades
Arribada defineix la 'càrrega' aquí. Representa l'inici de la iteració del fil.
# 5) Grup de fils d'arribades gratuït
Té una capacitat de programació de forma lliure.
Connectors d'oient
Hi ha 5 connectors d'escolta disponibles a JMeter. Aquestes són les següents.
# 1) Escriptor de fitxers flexibles (descrit més endavant)
# 2) Registrador d'estat de la consola no GUI
Quan JMeter s'executa en mode NO-GUI, aquest connector imprimeix registres de resum a la consola.
# 3) Informe de síntesi
L’informe de síntesi és una combinació d’informe resum i agregat.
# 4) Activador de parada automàtica
Quan s'hagi d'aturar la prova mentre s'està executant, podem utilitzar aquest complement.
# 5) Generador de gràfics
Al final de la prova, aquest oient genera entre 10 i 11 gràfics. Aquest oient es pot utilitzar per generar CSV o PNG o tots dos formats tant per als resultats de proves actuals com per als existents.
Connectors d'ús habitual
A continuació s’expliquen pocs connectors d’ús habitual:
# 1) Dummy Sampler
Es poden depurar fàcilment scripts complexos mitjançant aquest mostrejador, ja que genera els resultats segons especifica l'usuari. Imita la sol·licitud i les respostes sense executar la sol·licitud en realitat.
Vegem com es pot utilitzar aquest mostreig:
- Afegiu el grup de fils a un pla de prova.
- Afegeix un mostreig ' Sol·licitud HTTP ” i proporcioneu el nom o IP del servidor.
- Afegeix un oient ' Mostra l'arbre de resultats ” i executeu el pla de prova.
- Afegiu Dummy Sampler i proporcioneu dades de sol·licitud i dades de resposta. Executeu el pla de prova i observeu els resultats a la visualització d'arbre. Es mostraran els mateixos detalls que es proporcionen al mostreig fictici.
# 2) Escriptor de fitxers flexible
Aquest connector ajuda a escriure els resultats de les proves en un format flexible. Els resultats de les proves es poden definir en el format desitjat per l'usuari, com ara columnes, pestanyes, gràfics, etc. Els usuaris poden personalitzar l'informe com vulguin i es poden exportar mitjançant aquest connector.
Vegem com es pot utilitzar aquest oient:
- Afegiu el grup de fils a un pla de prova.
- Afegir Sampler 'Sol·licitud HTTP' i proporcioneu el nom o IP del servidor.
- Afegeix un oient 'Escriptor de fitxers flexible' i 'Visualitza l'arbre de resultats' i executa la prova.
Un cop executat el pla de prova, la sortida d'aquest oient seria la següent i es pot personalitzar o canviar com vulgui l'usuari.
Hem escollit el recompte de bucles '4' al fil, de manera que les dades que es mostren són de 4 iteracions i són segons les capçaleres de fitxer seleccionades a l'oient flexible de l'escriptor de fitxers. (Consulteu els camps ressaltats a la captura de pantalla anterior).
Els usuaris poden triar els camps segons es requereixi al fitxer de sortida i poden afegir-lo segons vulguin.
# 3) Mitjançant el temporitzador Put Shaping
Aquest connector ajuda a establir els hits desitjats segons la càrrega de sol·licitud per segon (RPS).
Per provar el rendiment d'una aplicació que es prova, la sol·licitud per segon no es pot provar amb precisió, l'usuari ha de jugar amb el nombre de fils i temporitzadors, però no pot obtenir els resultats efectius. Mitjançant el temporitzador de configuració del rendiment, l’usuari pot resoldre-ho.
Un cop instal·lat el connector, es pot utilitzar per configurar la sol·licitud per segon, tal com es mostra a la captura de pantalla següent.
Segons les dades proporcionades a la captura de pantalla anterior, la prova serà de 80 segons, ja que la durada de la programació és de 30 i 50 segons.
La càrrega programada pel temporitzador es pot veure en forma de gràfic, cosa que el fa molt fàcil i còmode d’utilitzar.
Un cop executat el pla de prova, considera la durada del temps de la prova tal com s’especifica en aquest temporitzador i atura la prova segons el temps programat. No es considerarà per cap altra durada especificada en cap dels elements del pla de prova. Aquest temporitzador només pot retardar els fils existents, no es pot afegir cap fil nou.
# 4) 3 gràfics bàsics
El connector 3 Basic Graph afegeix 3 oients al JMeter i mostra els seus resultats en forma de Graph.
lloc de reproducció de pel·lícules de reproducció en temps real per a la pel·lícula 4k
Vegem com es pot utilitzar aquest oient:
- Afegiu el grup de fils a un pla de prova.
- Afegeix ' Sol·licitud HTTP ” Mostreu i proporcioneu el nom o IP del servidor.
- Afegiu els tres connectors (com es mostra a la captura de pantalla següent) i executeu la prova.
- Temps de resposta al llarg del temps
Aquest oient s’utilitza per obtenir el temps de resposta mitjà.
- Fils actius al llarg del temps
Representa els usuaris actius de cada fil mentre s’executa la prova.
- Transaccions per segon
Les transaccions correctes / fallides per segon es mostren al gràfic.
# 5) Comunicació entre fils
Aquest connector gestiona les dades entre grups de fils separats. Aquest valor es posa en un grup de fils, i aquest valor el pot obtenir un altre grup de fils.
Un cop afegit aquest connector, estarà disponible en pre-processadors i post-processadors.
Amb funcions com fifoPut, fifoGet, fifoPop, fifoSize i processador pre i post 'inter thread', els usuaris poden sincronitzar diferents grups de fils.
- Processador de comunicacions Interthread: Col·loqueu l'element en una cua.
- Preprocessador de comunicació Interthread llegeix l’element i elimina el mateix de la cua.
- fifoPut col·loca l'element en una cua.
- fifoGet llegeix l’element però no s’elimina de la cua. Si en cas que la cua estigui buida, no espera i retorna la cadena buida.
- fifoPop llegeix l’element i elimina el mateix de la cua. En cas que la cua estigui buida, espera que les dades entrin a la cua i després funcionin.
- fifoSize retorna el nombre d'elements a la cua.
Vegem com es pot utilitzar aquest processador:
- Afegiu un grup de fils al pla de prova.
- Afegeix un mostreig ' Sol·licitud HTTP “Amb el nom del servidor o l’adreça IP.
- Afegeix ' Extractor XPath ” post processador i proporcioneu la consulta XPath per extreure el número de Roll d'un estudiant. Proporcioneu altres detalls, com ara el nom de la variable, en què s'emmagatzemarà el valor extret.
- Afegeix “Post processador de comunicació entre fils “Amb detalls com a nom de consulta FIFO per posar dades i el valor a posar. El processador prendrà el valor per posar-lo i col·locar-lo en una cua.
- Afegiu el segon grup de fils al pla de prova.
- Afegiu un ' mostreig fictici “I proporcioneu dades de sol·licitud com a sortida de valor variable.
- Afegeix ' Preprocessador de comunicació entre fils “Per emmagatzemar el valor a la cua.
- Executeu el pla de prova i comproveu que el mostreig simulat proporcionarà les dades extretes del primer fil de la pestanya de sol·licitud.
Preguntes freqüents sobre el connector JMeter
P # 1) On puc posar els connectors JMeter?
Resposta : Els connectors JMeter es poden instal·lar mitjançant el gestor de connectors. Baixeu-vos el fitxer jar proporcionat i poseu-lo a lib / ext. A continuació, reinicieu JMeter. Un cop reiniciat, mitjançant el gestor de connectors, es pot instal·lar qualsevol connector necessari a JMeter.
Q # 2) Com comprova JMeter la utilització de la CPU i la memòria?
Resposta : El connector PerfMon Listener (Servers Performance Monitoring) es pot utilitzar per comprovar la utilització de la CPU i la memòria.
L'agent PerfMon s'ha d'instal·lar als amfitrions, cosa que requereix una supervisió i també instal·lar el recopilador de mètriques PerfMon. Els usuaris poden configurar-lo en conseqüència per veure els resultats.
P # 3) Què és JMeter TPS?
Resposta : TPS significa 'Transacció per segon'. Pot ajudar-vos a verificar el rendiment de l'aplicació que està en prova. Bàsicament indica la càrrega que pot suportar el servidor.
Conclusió
Hi ha diversos connectors disponibles que es poden afegir i utilitzar fàcilment per obtenir les sortides desitjades. Dummy Sampler és molt útil ja que ajuda a depurar scripts complexos. El Escriptor de fitxers flexible és un complement d'escolta, que proporciona a l'usuari llibertat per obtenir els resultats en el format que desitgi. Els usuaris poden personalitzar el camp i els formats necessaris per a l'anàlisi de la sortida.
3 gràfics bàsics també són un connector d'oient que ajuda a obtenir resultats en forma de gràfics fàcilment comprensibles i que ajuda a l'anàlisi. Temporitzador de configuració de rendiment ajuda a configurar les peticions de fitxer del servidor per a una sol·licitud per segon. Comunicació entre fils permet que la sortida d’un fil sigui l’entrada d’un altre fil, cosa que facilita l’ús d’un usuari.
Lectura recomanada
- Temporitzadors JMeter: temporitzador aleatori constant, BeanShell i guassià
- Xpath Extractor Post-Processador a JMeter
- Ús de Post Processador a JMeter (Extractor d’expressions regulars)
- Com s'aconsegueix la correlació de JMeter amb l'exemple
- Controladors Jmeter part 1
- Controladors Jmeter Part 2
- Variables i funcions de JMeter
- Proves de bases de dades amb JMeter