Mikä on JMeter? Miksi sitä käytetään?
Apache JMeter TM on puhdas Java avoimen lähdekoodin ohjelmistoja, joka kehitti ensimmäisenä Stefano Mazzocchi Apache Software Foundation, jonka tarkoituksena on kuormituksen testi funktionaalisen käyttäytymisen ja suorituskyvyn mittaamista. JMeterin avulla voit analysoida ja mitata verkkosovellusten tai erilaisten palvelujen suorituskykyä. Suorituskykytestaus tarkoittaa verkkosovelluksen testaamista raskaalta kuormitukselta, moninkertaiselta ja samanaikaiselta käyttäjäliikenteeltä. JMeteria käytetään alun perin Web-sovelluksen tai FTP-sovelluksen testaamiseen. Nykyään sitä käytetään toiminnalliseen testiin, tietokantapalvelintestiin jne.
Miksi JMeter?
Oletko koskaan testannut verkkopalvelinta tietääksesi kuinka tehokkaasti se toimii? Kuinka monta samanaikaista käyttäjää verkkopalvelin voi käsitellä?
Sanotaan, että jonain päivänä pomosi pyytää sinua suorittamaan www.google.com- testin 100 käyttäjälle. Mitä sinä tekisit?
Ei ole mahdollista järjestää 100 henkilöä tietokoneella ja Internet-yhteydellä samanaikaisesti google.com-palveluun. Ajattele infrastruktuurivaatimusta, kun testaat 10000 käyttäjää (pieni määrä sivustolle, kuten Google). Siksi tarvitset ohjelmistotyökalun, kuten JMeter, joka simuloi todellisen käyttäjän käyttäytymistä ja suorituskykyä / kuormaa testaa sivustoasi.
JMeter Edut
JMeter-edut on kuvattu alla olevassa kuvassa
- Avoimen lähdekoodin lisenssi : JMeter on täysin ilmainen, antaa kehittäjän käyttää lähdekoodia kehitykseen
- Ystävällinen käyttöliittymä : JMeter on erittäin helppokäyttöinen eikä vie aikaa sen tuntemiseen
- Alustasta riippumaton : JMeter on 100% puhdas Java-työpöytäsovellus. Joten se voi toimia useilla alustoilla
- Täysi monisäikeinen kehys . JMeter mahdollistaa samanaikaisen ja samanaikaisen näytteenoton eri toiminnoista erillisellä ketjuryhmällä
- Visualisoi testitulos: Testitulos voidaan näyttää eri muodossa, kuten kaavio, taulukko, puu ja lokitiedosto
- Helppo asennus : Kopioit ja suoritat vain * .bat-tiedoston JMeterin suorittamiseksi. Asennusta ei tarvita.
- Erittäin laajennettava : Voit kirjoittaa omat testisi. JMeter tukee myös visualisointilaajennuksia, joiden avulla voit laajentaa testaustasi
- Useita testausstrategioita : JMeter tukee monia testausstrategioita, kuten kuormitustestausta, hajautettua testausta ja toiminnallista testausta.
- Simulaatio : JMeter voi simuloida useita käyttäjiä samanaikaisilla säikeillä, luoda raskaan kuormituksen testattavaa verkkosovellusta vastaan
- Tuki moniprotokollalle : JMeter ei vain tue verkkosovellusten testausta, vaan myös arvioi tietokantapalvelimen suorituskykyä. JMeter tukee kaikkia perusprotokollia, kuten HTTP, JDBC, LDAP, SOAP, JMS ja FTP.
- Tallenna ja toista - Tallenna käyttäjän toiminta selaimessa ja simuloi niitä verkkosovelluksessa JMeterin avulla
- Komentosarjatesti : Jmeter voidaan integroida Bean Shell & Selenium -sovelluksen kanssa automaattista testausta varten.
Kuinka JMeter toimii?
JMeterin perustyönkulku alla olevien kuvien mukaisesti
JMeter simuloi käyttäjäryhmää, joka lähettää pyyntöjä kohdepalvelimelle, ja palauttaa kohdepalvelimen tilastotiedot graafisten kaavioiden avulla
JMeterin täydellinen työnkulku alla olevan kuvan mukaisesti
Jmeterin versiohistoria
Versio | Kuvaus |
---|---|
1 | ensimmäinen virallinen julkaisu |
2.13 | Java 6+ |
3 | Java 7+ |
3.1 | Java 7+ |
3.2 | Java 8+ |
3.3 | Java 8 |
4 | Java 8/9 |