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:

Hajautettu testaus

  • 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:

Etรคtesti esimerkki

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:

jรคrjestelmรคn kokoonpano

On mestari jรคrjestelmรคt, siirry /bin-hakemistoon ja muokkaa tiedostoa jmeter.propertes, lisรครค IP-orjakone alla olevan mukaisesti

jรคrjestelmรคn kokoonpano

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

Suorita testi

Vaihe 3) Vianetsintรค

Jos et pysty suorittamaan testiรค yllรค olevasta koneesta ja nรคet alla virheen, pyydรค orjakoneen omistajaa suorittamaan JMeter-server.bat tiedosto.

Ongelmien karttoittaminen

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.

Tiivistรค tรคmรค viesti seuraavasti: