JMeter, udfør belastningstest og mål ydeevne fra Ubuntu

om JMeter

I den næste artikel skal vi se på Apache JMeter. Denne applikation er open source-software, der er vant til udføre belastningstest og måle systemets ydeevne. Apache JMeter-applikationen er en 100% ren Java-applikation. Denne applikation blev oprindeligt brugt til at teste webapplikationer eller FTP-applikationer. I dag bruges det til funktionel test, databaseserver test osv. I denne artikel skal vi se, hvordan man har programmet i Ubuntu 18.04.

Apache JMeter kan bruges til test ydeevne på både dynamiske og statiske ressourcer og webapplikationer. Det kan bruges til at simulere en tung belastning på en server, gruppe af servere, netværk eller objekt for at teste dens styrke eller analysere den samlede ydeevne under forskellige typer belastning.

JMeter simulerer en gruppe brugere, der sender anmodninger til en målserver og returnerer statistikoplysninger for målserveren eller -tjenesten gennem grafiske diagrammer.

Denne applikation er ikke en browser, den fungerer på protokolniveau. Med hensyn til webtjenester og fjerntjenester, JMeter udfører ikke alle de handlinger, der understøttes af browsere. Især dette program kører ikke javascript findes på HTML-sider. Det gengiver heller ikke HTML-sider, som en browser gør.

Apache JMeter Generelle funktioner

Fordele ved JMeter

  • en Venlig GUI. Det er let at bruge og tager ikke tid at blive fortrolig med programmets grænseflade.
  • Uafhængig platform. Programmet er Java 100 %Derfor kan den køre på flere platforme.
  • Multitrådning. JMeter tillader samtidig prøveudtagning af forskellige funktioner med en anden gruppe tråde.
  • Testresultatet kan ses i et andet format som graf, tabel, træ og logfil.
  • Meget udvidelig. JMeter også understøtter display-plugins der giver os mulighed for at udvide vores tests.
  • Flere teststrategier. JMeter understøtter mange teststrategier, såsom belastningstest, distribueret test og funktionel test.
  • JMeter også tillader udførelse af tests fordelt på forskellige computere, der fungerer som klienter.
  • Simulation. Denne applikation kan simulere flere brugere med samtidige tråde, opret en tung belastning mod den webapplikation, der testes.
  • Støtte til flere protokoller. Det understøtter ikke kun test af webapplikationer, men evaluerer også databaseserverydelse. Alle de grundlæggende protokoller såsom HTTP, JDBC, LDAP, SOAP, JMS, FTP, TCP osv ... er kompatible med JMeter.
  • Optag & afspilning registrere brugeraktivitet i browseren.
  • Script test. JMeter kan integreres med Bean Shell & Selen til automatiseret test.
  • Open source licens. Dette program er helt gratis. Hvis vi ønsker at kende kildekoden eller mere dybtgående egenskaberne ved denne applikation, kan vi se siden på GitHub af projektet.

Download og kør Apache JMeter

Denne applikation kræver, at java installeres på maskinen, så det er nødvendigt, før du installerer applikationen ved hånden Sørg for, at du har Java installeret på vores maskine. Vi kan verificere dette ved at åbne terminalen (Ctrl + Alt + T) og skrive følgende kommando:

Java JMeter-version

java --version

I tilfælde af ikke at have Java i vores Ubuntu skrev en kollega for nogen tid siden en artikel, hvor han fortæller os hvordan installer forskellige versioner af Java.

Efter installation af Java bliver vi nødt til at download den nyeste version stabil Apache JMeter fra dets officielle side. Hvis vi har det godt med terminalen (Ctrl + Alt + T), kan vi bruge wget-kommandoen til at få fat i pakken:

Download Jmeter-binære filer

wget ftp.cixug.es/apache//jmeter/binaries/apache-jmeter-4.0.tgz

Når download er afsluttet, er det tid til udpak den downloadede JMeter-fil. I den samme terminal skriver vi:

tar xf apache-jmeter-4.0.tgz

Efter udpakning af filen bliver vi nødt til det direkte til papirkurven, inde i apache-jmeter-4.0. Når vi er der, udfører vi følgende fil:

pakke ud og køre JMeter

sh jmeter.sh

Efter udførelse vises følgende skærmbillede. Med dette er metoden til installer Apache JMeter på ubuntu 18.04 slutter.

JMeter interface

For bedre at forstå, hvordan dette program fungerer, kan vi se dokumentationen at dets udviklere stiller til rådighed for brugere på deres websted. Vi kan også konsultere mulige tvivl om programmet i Wiki af det


2 kommentarer, lad dine

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Felix sagde han

    Kør ikke jmeter som root. Det er ikke nødvendigt.

    1.    Damian Amoedo sagde han

      Du har ret.