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
- 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 --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:
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:
sh jmeter.sh
Efter udførelse vises følgende skærmbillede. Med dette er metoden til installer Apache JMeter på ubuntu 18.04 slutter.
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
Kør ikke jmeter som root. Det er ikke nødvendigt.
Du har ret.