Apache JMeter

Apache JMeter Apache JMeter.png -kuvan kuvaus. Apache Jmeter 2.3.3.png -kuvan kuvaus. Tiedot
Kehittäjä Apache-ohjelmistosäätiö
Ensimmäinen versio 17. helmikuuta 2006
Viimeinen versio 5.4.1 (20. tammikuuta 2021)
Tallettaa github.com/apache/jmeter
Kirjoitettu Java
Ympäristö Java-virtuaalikone
Tyyppi Ohjelmistojen testaustyökalu ( d )
Lisenssi Apache-lisenssiversio 2.0
Verkkosivusto jmeter.apache.org ja jmeter.apache.org/index.html

Apache JMeter on ilmainen ohjelmistoprojekti sovellusten ja palvelimien suorituskykytestien suorittamiseksi eri protokollien sekä toiminnallisten testien suorittamiseksi. Se on kehitetty Apache Foundationissa (ASF) .

JMeter on kirjoitettu kokonaan Java- kielellä , mikä sallii sen käytön kaikissa Java-virtuaalikoneita (JVM) tukevissa käyttöjärjestelmissä .

Sitä käytetään simuloimaan useiden käyttäjien käyttäytymistä samanaikaisesti verkkosovelluksessa . Kehityksen myötä sitä on laajennettu ja se mahdollistaa muun tyyppisten sovellusten testaamisen: ftp- palvelimet , verkkopalvelimet , jdbc: n kautta saatavat tietokannat , TCP / IP , LDAP- palvelimet jne.

Se mittaa jokaisen pyynnön vasteajan ja tuottaa tilastotiedot näistä vasteaikoista.

Se sisältää päätoiminnot tällaista työkalua: käyttö, joka ulkoistaa tietoaineiston tallennus web skenaarioita, "dynaaminen" skenaarioita , sopeutuminen palvelimen vastaukset, virheiden havaitsemiseen, laajennettavuus, cookie hallinta ja uudelleenkirjoituksilla ( in ) on URL-osoitteita , käynnistää testit useista paikoista jne. Versiosta 2.4 lähtien on myös mahdollista suorittaa " IP-huijaus " (useiden saman testausaseman IP-osoitteiden simulointi ) käyttämällä HTTP- pyyntöjä HTTPClient (vähintään HttpClient-versio 3).

Pre- / post-testiprosessorit ovat käytettävissä, joiden avulla voidaan esimerkiksi muokata kyselyä dynaamisesti ennen sen suorittamista tai poimia tietoja testituloksista. Testituloksia voidaan tarkastella eri tavoin, ja ne voidaan tallentaa myös tiedostona XML- tai CSV- muodossa .

JMeter voi myös tehdä sovelluksen toiminnallisia testejä, mikä mahdollistaa sovelluksen toimintojen validoinnin automatisoidulla tavalla.

Mielenkiintoisia kohtia

Suoritettavien suoritustestien kirjo on melko laaja. On tapa testata SQL- komentosarjojen , HTTP / SOAP / EJB- pyyntöjen , Java- luokkakutsujen ja muun suorituskyky. JMeterin graafinen käyttöliittymä tarjoaa mahdollisuuden tehdä monisäikeisiä testejä, luoda tarkempia testisilmukoita ja ohjaimia.

Sen päätehtävät ovat:

JMeter on yleinen testityökalu, se ei rajoitu yhteen tyyppiseen testityyppiin, vaan metrologi määrittelee testityypin luomalla testiskenaarionsa. Voit myös sekoittaa protokollia samassa testissä (esimerkiksi http ja ftp) .Lisäksi JMeter on laajennettavissa, ts. On mahdollista luoda uudentyyppisiä näytteitä (pyyntöjä) muiden protokollien toteuttamiseksi.

Apache JMeterin peruskomponentit

Apache JMeter sisältää seuraavat:

Apache JMeterin avulla voit hallita tiettyjen sivustojen tai palvelinten parametreja (evästeet, suojatut sivustot). Näiden asetusten hallintaan käytettävissä olevat komponentit ovat:

Apache JMeter antaa mahdollisuuden lisätä tauko jokaisen aikalaskurin tai Suorituskyvyn ohjaus -elementin kautta lähetetyn pyynnön välillä action = Pause. Eri laskurit ovat:

Palvelinten vastausten analyysi tehdään väitteillä, on useita tyyppejä:

Testitulosten hankkimiseksi ja näyttämiseksi Apache JMeter sisältää vastaanottimet. Saatavilla on useita vastaanottimia:

JMeter tarjoaa testauksen ulkopuolisen elementin nimeltä "HTTP (S) Test Script Recorder" (vanha nimi: "HTTP-välityspalvelin"), joka sallii web-sovelluksen käyttökerran tallentamisen selaimelta. Recode-välityspalvelin sieppaa pyynnöt ja luodaan Recorder-ohjaimen alielementteinä, valmiina suoritettavaksi uudelleen. Tämä nopeuttaa suorituskykytestausskenaarion loppuun saattamista.

Lähdekirjat

Ulkoiset linkit

  1. "  https://projects.apache.org/json/projects/jmeter.json  " (käytetty 8. huhtikuuta 2020 )
  2. Release 5.4.1  " ,20. tammikuuta 2021(katsottu 6. helmikuuta 2021 )