„Jmeter“ platinamas (nuotolinis) testavimas: pagrindinio vergo konfigūracija

Turinys:

Anonim

Kas yra paskirstytasis testavimas?

Paskirstytasis testavimas yra tam tikros rūšies testavimas, kurio metu testavimui stresui naudojamos kelios sistemos. Paskirstytasis testavimas taikomas tikrinant svetaines ir serverių programas, kai jie vienu metu dirba su keliais klientais.

Skirstant bandymus naudojamas kliento-serverio modelis, kaip parodyta žemiau:

  • Pagrindinis : sistema, veikianti „JMeter“ GUI, valdo kiekvieną vergą.
  • „Slave“ : sistema, valdanti „JMeter-server“, gauna iš pagrindinio komandos komandą ir siunčia užklausą bandomam serveriui.
  • Tikslas : bandomas interneto serveris, gaukite vergų užklausą.

Nuotolinio bandymo pavyzdys

Išankstinė sąlyga:

  • Sistemų užkardos yra išjungtos. Kai kuriais atvejais užkarda vis tiek gali blokuoti srautą. Turėtumėte išjungti „Windows“ užkardą arba „Linux“ užkardą.
  • Visos mašinos turėtų būti tame pačiame potinklyje. Jei mašinos nėra tame pačiame potinklyje, galbūt jos neatpažins viena kitos tinkle.
  • Norėdami išvengti nenumatytų klaidų / problemų, naudokite tą pačią „JMeter“ versiją.

Štai šio bandymo gairės :

1 žingsnis) Sistemos konfigūracija

Nustatykite vergų sistemas, eikite į jmeter / bin katalogą ir vykdykite failą „jmeter-server.bat“.

Tarkime, kad vergo mašina turi IP adresą: 192.168.0.10. Languose turėtumėte pamatyti tokį langą kaip šis paveikslėlis:

Dėl meistriškumo sistemų, eikite į / bin ir redaguoti failo jmeter.properites , pridėti IP vergas mašina, kaip nurodyta toliau

2 žingsnis) Paleiskite testą

Šiuo metu esate pasirengę pradėti testuoti apkrovą. Pagrindinėje mašinoje paleiskite „JMeter“ GUI ir atidarykite bandymo planą.

Meniu juostoje spustelėkite Vykdyti; pasirinkite Nuotolinis paleidimas -> pasirinkite vergo mašinos IP adresą

3 žingsnis) Trikčių šalinimas

Jei negalite paleisti bandymo formos iš pirmiau nurodytos mašinos ir matote toliau pateiktą klaidą, tiesiog paprašykite vergo mašinos savininko paleisti failą JMeter-server.bat.

Norėdami ištaisyti šią klaidą, išjunkite ugniasienę tiek pagrindinėse, tiek vergų mašinose.

Apribojimas:

Yra keletas pagrindinių paskirstyto testavimo apribojimų . Štai žinomų daiktų sąrašas:

  • Serveris ir visi klientai turi būti tame pačiame potinklyje.
  • Išplėstiniam bandymui reikalingas tikslinis serveris, kad jis turėtų didelę apdorojimo galią. Tikslinis serveris gali būti lengvai perkrautas , jei paskirstytų „JMeter“ testų metu gaunama per daug užklausų.
  • Vienas „JMeter“ gali valdyti tik ribotą gijų skaičių (100–300 gijų).
  • Išplatinti „JMeter“ testai yra sudėtingi, juos sunku sukurti pradedantiesiems.