Jmeter Distributed (Remote) Testaus: Master Slave -kokoonpano
Mitä on hajautettu testaus?
hajautettu Testaus on eräänlainen testaus, jonka suorittamiseen käytetään useita järjestelmiä Stressitestaus. Hajautettua testausta sovelletaan verkkosivustojen ja palvelinsovellusten testaamiseen, kun ne työskentelevät useiden asiakkaiden kanssa samanaikaisesti.
Hajautettu testaus käyttää asiakas-palvelin mallia alla olevan kuvan mukaisesti:
- Master: järjestelmä käynnissä JMeter GUI, ohjaa jokaista orjaa.
- Orja: järjestelmä käynnissä JMeter-palvelin, vastaanota komento isännältä ja lähetä pyyntö testattavalle palvelimelle.
- Target: testattava verkkopalvelin, saa pyynnön orjilta.
Etätesti esimerkki
Edellytys:
- Järjestelmän palomuurit on kytketty pois päältä. Joissakin tapauksissa palomuuri saattaa silti estää liikenteen. Sinun tulee poistaa Windowsin palomuuri käytöstä tai Linux palomuuri.
- Kaikkien koneiden tulee olla samassa aliverkossa. Jos koneet eivät ole samassa aliverkossa, ne eivät ehkä tunnista toisiaan verkossa.
- Käytä samaa versiota JMeter odottamattomien virheiden/ongelmien välttämiseksi.
Tässä on roadmap tätä testausta varten:
Vaihe 1) Järjestelmän konfigurointi
Perustaa orja järjestelmät, mene jmeter/bin-hakemistoon ja suorita tiedosto "jmeter-server.bat".
Oletetaan, että orjakoneella on IP-osoite: 192.168.0.10. Ikkunoissa sinun pitäisi nähdä seuraavan kuvan mukainen ikkuna:
On mestari järjestelmät, siirry /bin-hakemistoon ja muokkaa tiedostoa jmeter.propertes, lisää IP-orjakone alla olevan mukaisesti
Vaihe 2) Suorita testi
Tässä vaiheessa olet valmis aloittamaan kuormitustestauksen. Pääkoneella, juokse JMeter GUI ja avaa testisuunnitelma.
Napsauta valikkopalkissa Suorita; valitse Etäkäynnistys ->valita IP-osoite orjakoneesta
Vaihe 3) Vianetsintä
Jos et pysty suorittamaan testiä yllä olevasta koneesta ja näet alla virheen, pyydä orjakoneen omistajaa suorittamaan JMeter-server.bat tiedosto.
Korjaa tämä virhe poistamalla palomuuri käytöstä sekä isäntä- että orjakoneissa.
rajoitus
On joitain perus rajoitukset hajautettua testausta varten. Tässä on luettelo tunnetuista kohteista:
- Palvelimen ja kaikkien asiakkaiden on oltava päällä Sama aliverkko.
- Hajautettu testaus vaati kohdepalvelimelta suurta prosessointitehoa. Kohdepalvelin voisi olla helposti ylikuormittunut jos se saa liian monta pyyntöä jaettuna JMeter testejä.
- Yksi JMeter orjajärjestelmä pystyy tyypillisesti käsittelemään rajoitetun määrän säikeitä, jotka vaihtelevat 100 - 300 säikeestä riippuen laitteistokokoonpanosta ja testisuunnitelman monimutkaisuudesta.
- Jaettu JMeter testit ovat monimutkaisia, aloittelijan vaikeita rakentaa.






