Mi az elosztott tesztelés?
Az elosztott tesztelés egyfajta teszt, amely több rendszert használ a stresszteszt elvégzéséhez. Elosztott tesztelést alkalmaznak a webhelyek és a kiszolgálóalkalmazások tesztelésére, ha egyszerre több klienssel dolgoznak.
A tesztek terjesztése kliens-szerver modellt használ, az alábbi ábra szerint:
- Master : a JMeter GUI-t futtató rendszer vezérli az egyes slave-eket.
- Slave : a JMeter-szervert futtató rendszer, kap egy parancsot a master-től, és kérést küld egy tesztelt szervernek.
- Cél : a tesztelt webszerver, kérjen rabszolgákat.
Távoli teszt példa
Előfeltétel:
- A rendszerek tűzfala ki van kapcsolva. Bizonyos esetekben a tűzfal továbbra is blokkolja a forgalmat. Kapcsolja ki a Windows tűzfalat vagy a Linux tűzfalat.
- Az összes gépnek ugyanazon az alhálózaton kell lennie. Ha a gépek nem ugyanazon az alhálózaton vannak, akkor talán nem ismerik fel egymást a hálózatban.
- Használja a JMeter ugyanazt a verzióját a váratlan hibák / problémák elkerülése érdekében.
Itt van ennek a tesztnek az ütemterve :
1. lépés: Rendszerkonfiguráció
Állítsa be a szolga rendszereket, lépjen a jmeter / bin könyvtárba, és hajtsa végre a "jmeter-server.bat" fájlt.
Tegyük fel, hogy egy rabszolgagép IP címe: 192.168.0.10. Az ablakokon meg kell jelennie egy ablaknak, amely a következő ábra szerint jelenik meg:
A master rendszereken lépjen a / bin könyvtárba, és szerkessze a jmeter.properites fájlt , adja hozzá az IP slave gépet az alábbiak szerint
2. lépés: Futtassa a tesztet
Ezen a ponton készen áll a terhelés tesztelésének megkezdésére. A főgépen futtassa a JMeter GUI-t, és nyissa meg a teszttervet.
A menüsoron kattintson a Futtatás gombra; válassza a Távoli indítás -> válassza ki a slave gép IP-címét
3. lépés: Hibaelhárítás
Ha nem tudja futtatni a fenti gép tesztformáját, és az alábbi hibát látja, egyszerűen kérje meg egy rabszolga gép tulajdonosát, hogy futtassa a JMeter-server.bat fájlt.
A hiba kijavításához tiltsa le a tűzfalat mind a master, mind a slave gépeken.
Korlátozás:
Az elosztott tesztelésnek vannak alapvető korlátai . Íme az ismert elemek listája:
- A kiszolgálónak és az összes kliensnek ugyanazon az alhálózaton kell lennie .
- Az elosztott teszteléshez a célszerverre volt szükség a nagy feldolgozási teljesítmény érdekében. A célkiszolgáló könnyen túlterhelhető , ha túl sok kérést kap elosztott JMeter tesztekkel.
- Egyetlen JMeter csak korlátozott számú szálat képes kezelni (100-300 szál).
- Az elosztott JMeter tesztek összetettek, egy kezdő számára nehéz felépíteni.