Mikä on hajautettu testaus?
Hajautettu testaus on eräänlainen testaus, joka käyttää useita järjestelmiä stressitestien suorittamiseen. Hajautettua testausta käytetään verkkosivustojen ja palvelinsovellusten testaamiseen, kun ne työskentelevät samanaikaisesti useiden asiakkaiden kanssa.
Jakaa testauksessa asiakas-palvelin-mallin alla olevan kuvan mukaisesti:
- Master : JMeter-käyttöliittymää käyttävä järjestelmä ohjaa kutakin orjaa.
- Orja : järjestelmä, joka käyttää JMeter-palvelinta, saa isännältä komennon ja lähettää pyynnön testattavalle palvelimelle.
- Kohde : testattava verkkopalvelin, pyydä orjilta pyyntö.
Esimerkki etätestistä
Edellytys:
- Järjestelmien palomuurit on kytketty pois päältä. Joissakin tapauksissa palomuuri saattaa edelleen estää liikennettä. Poista Windowsin palomuuri tai Linux-palomuuri käytöstä.
- Kaikkien koneiden tulisi olla samassa aliverkossa. Jos koneet eivät ole samassa aliverkossa, ehkä he eivät tunnista toisiaan verkossa.
- Käytä samaa JMeter-versiota odottamattomien virheiden / ongelmien välttämiseksi.
Tässä on tämän testauksen etenemissuunnitelma :
Vaihe 1) Järjestelmän kokoonpano
Setup orja järjestelmissä, siirry JMeter / bin ja suorita tiedosto "JMeter-server.bat".
Oletetaan, että orjakoneella on IP-osoite: 192.168.0.10. Ikkunoissa pitäisi näkyä ikkuna, joka näyttää seuraavan kuvan kaltaiselta:
On mestari järjestelmissä, siirry / bin ja muokata tiedostojen jmeter.properites , lisää IP-orja koneen alla
Vaihe 2) Suorita testi
Tässä vaiheessa olet valmis aloittamaan kuormitustestauksen. Suorita pääkoneella JMeter GUI ja avaa testisuunnitelma.
Napsauta valikkorivillä Suorita; valitse Etäkäynnistys -> valitse orjakoneen IP-osoite
Vaihe 3) Vianmääritys
Jos et pysty suorittamaan testilomaketta yllä olevasta koneesta ja näet alla olevan virheen, pyydä vain orjakoneen omistajaa suorittamaan JMeter-server.bat-tiedosto.
Poista palomuuri käytöstä sekä isäntä- että orjalaitteissa tämän virheen korjaamiseksi.
Rajoitus:
Siellä on muutamia rajoituksia hajautettuun testaukseen. Tässä on luettelo tunnetuista tuotteista:
- Palvelimen ja kaikkien asiakkaiden on oltava samassa aliverkossa.
- Hajautettu testaus vaati kohdepalvelinta, jotta sillä olisi suuri prosessointiteho. Kohdepalvelin voidaan helposti ylikuormittaa , jos se saa liian monta pyyntöä hajautettujen JMeter-testien avulla.
- Yksi JMeter pystyy käsittelemään vain rajoitetun määrän ketjuja (100-300 säiettä).
- Hajautetut JMeter-testit ovat monimutkaisia, aloittelijoille vaikeita rakentaa.