Hva er JMeter? Introduksjon og bruk

Hva er JMeter? Hvorfor brukes det?

Ocuco Apache JMeterTM er ren Java åpen kildekode programvare, som først ble utviklet av Stefano Mazzocchi fra Apache Software Foundation, designet for å laste teste funksjonell atferd og måle ytelse. Du kan bruke JMeter å analysere og måle ytelsen til nettapplikasjoner eller en rekke tjenester. Ytelse Testing betyr å teste en nettapplikasjon mot stor belastning, flere og samtidig brukertrafikk. JMeter opprinnelig brukt til å teste webapplikasjon eller FTP-applikasjon. I dag brukes den til en funksjonstest, databaseservertest etc.

Apache JMeter

Hvorfor JMeter?

Introduksjon til JMeter

Har du noen sinne testet en webserver for å vite hvor effektivt den fungerer? Hvor mange samtidige brukere kan en webserver håndtere?

La oss si at en dag ber sjefen din deg om å gjøre det ytelsestesting of www.google.com for 100 brukere. Hva ville du gjort?

Introduksjon til JMeter

Det er ikke mulig å arrangere 100 personer med PC- og internettilgang samtidig som får tilgang til google.com Tenk på infrastrukturkravet når du tester for 10000 XNUMX brukere (et lite antall for et nettsted som google). Derfor trenger du et programvareverktøy som JMeter som vil simulere reell brukeratferd og ytelses-/belastningsteste nettstedet ditt.

JMeter Fordeler

JMeter fordelene er beskrevet som figuren nedenfor

JMeter Fordeler

  • Åpen kildekode-lisens: JMeter er helt gratis, lar utviklere bruke kildekoden for utviklingen
  • Vennlig GUI: JMeter er ekstremt enkel å bruke og tar ikke tid å bli kjent med den
  • Plattformuavhengig: JMeter er 100 % ren Java skrivebordsapplikasjon. Så det kan kjøres på flere plattformer
  • Fullt multithreading-rammeverk. JMeter tillater samtidig og samtidig prøvetaking av forskjellige funksjoner av en egen trådgruppe
  • Visualiser testresultat: Testresultatet kan vises i et annet format som diagram, tabell, tre og loggfil
  • Enkel installasjon: Du bare kopierer og kjører *.bat-filen for å kjøre JMeter. Ingen installasjon nødvendig.
  • Svært utvidbar: Du kan skrive dine egne tester. JMeter støtter også visualiseringsplugins, slik at du kan utvide testingen
  • Strategi for flere tester: JMeter støtter mange teststrategier som f.eks Load Testing, distribuert testing og Funksjonell testing.
  • simulering: JMeter kan simulere flere brukere med samtidige tråder, skape en stor belastning mot nettapplikasjon som testes
  • Støtte multi-protokoll: JMeter støtter ikke bare nettapplikasjonstesting, men evaluerer også databaseserverytelsen. Alle grunnleggende protokoller som HTTP, JDBC, LDAP, SOAP, JMS og FTP støttes av JMeter
  • Record & Playback - Record brukeraktiviteten på nettleseren og simuler dem i en nettapplikasjon ved hjelp av JMeter
  • Skripttest: Jmeter kan integreres med Bean Shell & Selenium for automatisert testing.

Hvordan gjør JMeter arbeide?

Den grunnleggende arbeidsflyten til JMeter som vist i figurene nedenfor

JMeter simulerer en gruppe brukere som sender forespørsler til en målserver, og returnerer statistikkinformasjon om målserveren gjennom grafiske diagrammer

JMeter arbeid

Den fullførte arbeidsflyten til JMeter som vist i figuren nedenfor

JMeter arbeid

Jmeter versjonshistorikk

Versjon Tekniske beskrivelser
1 første offisielle utgivelsen
2.13 Java 6+
3 Java 7+
3.1 Java 7+
3.2 Java 8+
3.3 Java 8
4 Java 8 / 9