jmeter tutorials complete free training jmeter
Leer de Apache JMeter-prestatietesttool met behulp van deze uitgebreide videoserie van JMeter Tutorials voor beginners en ervaren professionals.
(Scroll naar beneden om de lijst met alle tutorials te bekijken)
JMeter is de beste open-source loadtesttool om de prestaties van een applicatie te meten.
Aan het einde van deze reeks artikelen en videozelfstudies zou u de basisconcepten van JMeter kunnen begrijpen, hoe u verzoeken kunt verzenden en belastingsfactoren kunt moduleren, hoe u beweringen kunt gebruiken om reacties van de server te valideren, en realtime voorbeelden die kan worden geïmplementeerd in uw live projecten.
Deze serie is bedoeld voor testprofessionals die handmatige tests uitvoeren en willen overschakelen naar prestatietests en professionals die al prestatietests van applicaties uitvoeren.
Hier is een kort overzicht van wat we allemaal zullen behandelen in deze reeks tutorials:
- Onderdelen van JMeter
- Testplan, testscenario's maken in JMeter en Thread Group
- Timers
- Samplers, controllers, processors, configuratie-elementen en luisteraars
- Beweringen en testuitvoering
- Prestaties afstemmen
Tekstlessen:
Tutorial # 1: Apache JMeter downloaden en installeren (Bekijk ook video-tutorial # 1)
Tutorial # 2: JMeter-componenten
Tutorial # 3: JMeter-processors en controllers (Bekijk de video-tutorials hieronder)
Video uitleg:
Tutorial # 1: Inleiding, JMeter downloaden en installeren
Tutorial # 2: JMeter Testplan en WorkBench
Tutorial # 3: Werken met HTTP-verzoeken
Tutorial # 4: Werken met FTP-verzoek
Tutorial # 5: CSV DataSet Config gebruiken
Tutorial # 6: Door de gebruiker gedefinieerde variabelen
Tutorial # 7: JMeter PreProcessors
Tutorial # 8: JMeter-luisteraars
Tutorial # 9: Reguliere expressie Extractor Post-Processor
Tutorial # 10: XPath Extractor Post-Processor
Tutorial # 11: JMeter-plug-ins
Tutorial # 12: JMeter-timers
Tutorial # 13: Correlatie
Tutorial # 14: JMeter-regelaars 1
Tutorial # 15: Controllers deel 2
Tutorial # 16: JMeter-variabelen en functies
Tutorial # 17: JMeter HTTPS-testscriptrecorder
Tutorial # 18: JMeter BeanShell Scripting Deel 1
Tutorial # 19: BeanShell Scripting Deel 2
Tutorial # 20: JMeter integreren met selenium
Tutorial # 21: Database testen met JMeter
Tutorial # 22: Java YourKit Profiler
Tutorial # 23: Blazemeter-plug-in en JMeter-sjabloon
Tutorial # 24: Top JMeter interviewvragen
Er zijn tegenwoordig veel testautomatiseringstools op de markt. WebLoad, LoadNinja, LoadRunner, LoadUIPro om er maar een paar te noemen. Maar het is JMeter die een trending naam in de branche is geworden.
hoe u een swf-bestand in chrome uitvoert
Waarom wint JMeter aan populariteit onder app-testers en de app-ontwikkelingsindustrie? Verdient JMeter echt de populariteit die het wint?
Om dit te beantwoorden, moeten we beginnen met de basis.
Wat je leert:
- Wat is JMeter?
- Waarom gebruiken we JMeter?
- Voordelen van JMeter
- Hoe JMeter werkt?
- Gevolgtrekking
- Aanbevolen literatuur
Wat is JMeter?
JMeter is een krachtige geautomatiseerde testtool met enorme testmogelijkheden. Het is een Java-desktoptoepassing en de GUI maakt gebruik van de grafische API Swing. Het is ontwikkeld door Stefano Mazzocchi van de Apache Software Foundation. Het werd aanvankelijk ontwikkeld om webapplicaties te testen, later breidde het zijn mogelijkheden uit naar andere testgebieden.
Waarom gebruiken we JMeter?
Hoewel JMeter enorm populair is geworden bij het testen van belasting, is het ook een geweldig hulpmiddel om andere toepassingsgebieden te testen, zoals API's, FTP-servers, databaseprestaties, enz. Het helpt bij het meten en analyseren van de prestaties van webtoepassingen en andere soorten diensten.
Stel dat uw organisatie onlangs een commerciële webapp heeft gelanceerd die over de hele wereld toegankelijk zal zijn. Uw organisatie verwacht dat er honderden en duizenden gelijktijdige gebruikers toegang hebben tot de website. De webservers moeten de gebruikersactie dus efficiënt kunnen afhandelen.
whitebox en blackbox testen met voorbeeld
Uw organisatie wil graag weten hoe de webservers in dergelijke situaties presteren.
Als tester moet u in een dergelijk scenario resultaten leveren. Het is voor geen enkele organisatie haalbaar om zoveel testers te regelen om de prestaties handmatig te controleren.
De volgende vraag die hier opkomt is: Hoe zou u uw website in een dergelijke situatie testen? Hoe kun je webservers zo enorm belasten en resultaten behalen?
In dergelijke situaties is een tool vereist die realtime gebruikersgedrag kan simuleren en gelukkig is JMeter zo'n tool die u kan helpen bij het uitvoeren van dergelijke tests. JMeter is tot nu toe het beste hulpmiddel gebleken voor het testen van belasting.
Voordelen van JMeter
De voordelen van JMeter zijn als volgt:
- Gratis tool: Het is een gratis tool. Elke ontwikkelaar / tester kan het gebruiken zonder een cent uit te geven om de licentie te kopen.
- Ondersteuning voor meerdere platforms: JMeter is volledig gebaseerd op Java. Hierdoor is de tool volledig platformonafhankelijk, zodat de ontwikkelaars deze kunnen gebruiken op een platform naar keuze.
- Open source: Het is een open-source tool, zodat het ontwikkelaars helpt om de broncode eenvoudig aan te passen aan hun vereisten.
- Opname- en afspeelfunctie: Door de optie Opnemen en afspelen in JMeter te gebruiken, voert de tester zijn teststappen uit, die worden opgenomen door JMeter. De tester kan de opgenomen stappen herhaaldelijk afspelen om ze te testen.
- Grote bronnen: Het is een populaire tool voor het testen van belasting. Deze tool wordt gebruikt door een groot percentage testprofessionals over de hele wereld. U vindt online tal van gratis tutorials en gratis plug-ins die u zullen helpen met extra functionaliteiten.
- Hoewel de kernfunctionaliteit van JMeter het uitvoeren van belastingtests is, kan het ook agressief worden gebruikt voor het testen van functionaliteit. Ook kunnen andere gebieden, zoals FTP-prestaties, databaseprestaties, etc. worden getest met JMeter.
- JMeter kan worden gebruikt voor het testen van zowel statische als dynamische bronnen op de website.
- Er zijn verschillende soorten rapporten (zowel in cijfers als in grafieken) beschikbaar om de prestaties van applicaties te bewaken.
- De niet-GUI-modus van JMeter is beschikbaar wanneer een hoger niveau van belasting op servers moet worden toegepast tijdens het testen van de prestaties.
Voordeel van JMeter ten opzichte van LoadRunner
LoadRunner is een grote wedstrijd voor JMeter. Er zijn echter grote nadelen aan LoadRunner die JMeter krachtiger en concurrerender maken.
Hier zijn enkele van de redenen:
- LoadRunner biedt geen gratis licentie en is duur. De beschikbare proefversies zijn ook niet erg gemakkelijk te downloaden en te gebruiken.
- LoadRunner heeft een beperkte capaciteit voor het genereren van lading, maar JMeter heeft een onbeperkte capaciteit voor het genereren van lading.
- JMeter biedt een opname- en afspeeloptie, dus zelfs een black-box-tester (die geen code kan schrijven) kan JMeter gebruiken om te testen. Aan de andere kant heeft LoadRunner enige kennis van scripts nodig om ermee te werken.
Hoe JMeter werkt?
JMeter simuleert een zware belasting van de server of een groep servers om de sterkte te testen en om de prestaties van de server te analyseren wanneer er verschillende soorten belastingen op worden toegepast. Om dit te doen, creëert JMeter een virtuele belasting van verschillende groottes en past deze toe op de server en meet de responstijden met verschillende belastingen.
Met de toename van de belasting zorgen de verschillende componenten in de webapplicatie voor verschillende responstijden.
# 1) Discussiegroep toevoegen:
Op basis van het verwachte aantal gebruikers kan de tester de threads definiëren (elke thread vertegenwoordigt een gebruiker), het aantal lussen (betekent hoe vaak de test moet worden herhaald) en de aanloopperiode (betekent hoeveel vertraging moet worden toegepast voordat de volgende gebruiker).
Bijvoorbeeld, als het verwachte aantal gebruikers dat de website bezoekt 100 is, stelt tester de thread in op 100 en stelt een opstartperiode van 10 seconden in, er zal een vertraging zijn voordat het starten van gebruikers 10 seconden (100/10) zou zijn.
# 2) JMeter-elementen toevoegen:
Elementen worden toegevoegd via Samplers (zoals weergegeven in de onderstaande afbeelding). Elementen vertellen JMeter over welk type verzoek naar welke server wordt verzonden en met welke parameters. HTTP-verzoek, FTP-verzoek, JDBC-verzoeken zijn enkele van de veelgebruikte elementen.
# 3) Grafiekresultaat toevoegen:
De luisteraar somt verschillende rapporten op die de tester voorzien van een verscheidenheid aan grafische analyses van prestatierapporten. De tester kan verschillende rapporten instellen om de prestaties te meten.
# 4) Test uitvoeren:
Zodra de vereiste instellingen zijn voltooid, klikt u op het pictogram 'Start' om de test te starten. Zodra de test is voltooid, kan de tester de resultaten bekijken met Sampler, zoals uitgelegd in de bovenstaande stap.
dat is beter Linux of Windows
Opmerking: de belasting die JMeter zou kunnen genereren zonder de resultaten te vervormen, kan op twee manieren worden verhoogd:
- Voer de tests uit in de niet-GUI-modus (met behulp van de console - vind meer)
- Verdeel de belastinggeneratie over meerdere JMeter-servers.
Gevolgtrekking
Hoewel de keuze van een automatiseringstool voornamelijk afhangt van de vereiste, kosteneffectiviteit, enz. We denken dat JMeter alleen maar populairder zal worden onder organisaties, vooral kleine tot middelgrote organisaties die geen licentiekosten kunnen betalen, aangezien het licentievrij is.
De deugd open source te zijn, voegt een veer in de dop!
We hopen dat u deze gratis JMeter-tutorialtraining nuttig zult vinden.
Aanbevolen literatuur
- Hoe JMeter-correlatie met voorbeeld te bereiken
- Top 5 JMeter-plug-ins en hoe ze te gebruiken (met voorbeelden)
- JMeter Timers: Constant, BeanShell en Guassian Random Timer
- Jmeter Controllers Deel 1
- Jmeter Controllers Deel 2
- JMeter-variabelen en functies
- Database testen met JMeter
- JMeter Video 1: Inleiding, JMeter downloaden en installeren