1) Magyarázza el, mi az a JMeter?
A JMeter egy Java eszköz, amelyet a teljesítmény terhelésének tesztelésére használnak.
2) Magyarázza el a JMeter működését?
A JMeter úgy viselkedik, mint egy felhasználói csoport, amely kéréseket küld egy célkiszolgálónak. Gyűjti a célszerver válaszát és egyéb statisztikákat, amelyek grafikonok vagy táblázatok segítségével mutatják be az alkalmazás vagy szerver teljesítményét.
3) Magyarázza el, hol használhatók függvények és változók?
Változók és függvények bármely tesztkomponens bármely mezőjébe beírhatók
4) Említse meg, mi a reguláris kifejezés a JMeter-ben?
A minta alapján szabályos kifejezést használnak a szöveg keresésére és manipulálására. A JMeter hasznos a reguláris kifejezés formáinak vagy a JMeter teszttervben használt minták értelmezésében.
5) Magyarázza el, hogy mi a mintavevő és a szálcsoport
- Szálcsoport: Bármelyik teszttervhez a JMeter a szálcsoport-elemek kezdő része. A JMeter fontos eleme, ahol beállíthatja a felhasználók számát és az időt a szálcsoportban megadott összes felhasználó betöltésére.
- Samplerek: A Sampler egy vagy több mintát eredményez; ezek a minta eredmények sok attribútummal rendelkeznek, például az eltelt idő, az adatméret stb. A mintavevők lehetővé teszik a JMeter számára, hogy meghatározott típusú kéréseket küldjön a szervernek, mintavevőkön keresztül, a szálcsoport eldönti, hogy milyen típusú kéréseket kell megtennie. Néhány hasznos mintavevő a HTTP kérés, az FTP kérés, a JDBC kérelem és így tovább.
6) A JMeter használatával készített teszttervek operációs rendszertől függenek-e?
A teszttervet általában XML formátumban menti, így nincs semmi köze egy adott operációs rendszerhez. Bármely operációs rendszeren futtatható, ahol a JMeter futtatható.
7) Mondja meg, milyen típusú processzorok vannak a JMeter-ben?
A JMeter processzorának típusai a következők
- Előfeldolgozó
- Utófeldolgozó
8) Magyarázza el, hogy melyek az előfeldolgozó elemei? Soroljon fel néhány előfeldolgozó elemet?
Az előprocesszor olyan dolog, ami a mintavevő végrehajtása előtt fog megtörténni. A mintakérés végrehajtása előtt történő konfigurálásához vagy a válaszszövegből kivont változók frissítéséhez az előfeldolgozó elemeket használják.
Néhány előprocesszoros elem igen
- HTTP URL újraírás módosító
- HTTP felhasználói paraméter módosító
- HTML-link elemző
- BeanShell PreProcessor
9) Megemlíti a tesztelemek végrehajtási sorrendjét?
A teszttervek végrehajtási sorrendje
- Konfigurációs elemek
- Előfeldolgozók
- Időzítők
- Mintavevők
- Utómunkálatok
- Állítások
- Hallgatók
10) Mit jelöl a „tartalmaz” és a „gyufa” a reguláris kifejezésben?
A reguláris kifejezésben a tartalmazza azt jelzi, hogy a reguláris kifejezés megfelelt a cél legalább bizonyos részének. Míg az egyezések azt jelentik, hogy a reguláris kifejezés megfelelt az egész célnak. Tehát az „ábécét” az „al. * T” illeszti.
11) Magyarázza el, hogy melyek a konfigurációs elemek?
Egy konfigurációs elem párhuzamosan működik a Samplerrel. Alapértelmezések és változók beállításához a mintavevők későbbi használatához konfigurációs elemek használhatók. A hatókör kezdetén ezeket az elemeket az azonos hatókörű mintavevők előtt dolgozzuk fel.
12) Magyarázza el, mi az időzítő a JMeter-ben, és milyen típusai vannak?
A JMeter szál alapértelmezés szerint folyamatosan küld szünet nélkül kéréseket. A kérés közötti szünet eléréséhez az Időzítőket kell használni. Néhány használt időzítő: állandó időzítő, véletlenszerű Gauss időzítő, szinkronizáló időzítő, egységes véletlen időzítő és így tovább.
13) Magyarázza el, mi az a teszttöredék?
A teszt töredék egy olyan típusú elem, mint a Thread Group elem. Az egyetlen különbség az, hogy a tesztfragmentet csak akkor hajtják végre, ha a modul vezérlője vagy az Include vezérlő hivatkozik rá.
14) Magyarázza el, mi az állítás a JMeter-ben? Milyen típusú állítások vannak?
Az Assertion segít ellenőrizni, hogy a tesztelt szerver a várt eredményeket adja-e
Néhány általánosan használt Assertion a JMeter-ben
- Válasz-állítás
- Időtartam állítás
- Méret állítás
- XML állítás
- HTML állítás
15) Magyarázza el, hogyan csökkentheti az erőforrás-igényt a JMeter-ben?
A JMeter erőforrásigényének csökkentése
- Használjon nem GUI módot: jmeter -n -t test.jmx -l test.jtl
- A betöltés során egy teszt nem használja a „nézet eredményfája” vagy a „nézet eredményei táblázatban” hallgatók használatát, csak a parancsfájl fázisában használja őket
- Ne használja a funkcionális módot
- Ahelyett, hogy sok hasonló mintavevőt használna, használja ugyanazt a mintavevőt egy hurokban, és a változó segítségével változtassa meg a mintát
16) Magyarázza el, hogyan végezheti el a tüskés tesztet a JMeter-ben?
Szinkronizálással az időzítő JMeter tüske tesztelése érhető el. Az időzítő szinkronizálása addig blokkolja a szálat, amíg egy meghatározott mennyiségű szál le nem záródik, majd mindegyiket együtt elengedi, így nagy azonnali terhelés.
17) Magyarázza el, hogyan rögzítheti a hitelesítési ablak szkriptjét a JMeter-ben?
Normál esetben a forgatókönyvet rögzítéssel rögzítheti.
- Először Threadgroupot kell készítenie a Testplan-ban, majd létre kell hoznia a HTTPProxyServer programot a Workbench-ben
- Ezt követően állítsa be a portszámot a Globális beállítás mezőben (pl. 8911), és módosítsa a kapcsolat beállításait az IE-ben, mint localhost a 8911 címen, mint a portban. Ezután elindíthatja a http proxy szervert a JMeter-ben, és futtathatja bejelentkezéshez az alkalmazást.
18) Soroljon fel néhány JMeter-hallgatót?
A JMeter hallgatók egy része
- Spline Visualizer
- Összesített jelentés
- Eredményfa megtekintése
- Az eredmény megtekintése a táblázatban
- Monitor eredmények
- Terjesztési grafikon
- BeanShell Figyelő
- Összefoglaló jelentés és így tovább
19) Mi az elosztott terhelés tesztelése? Hogyan lehet elérni?
Az elosztott terheléses tesztelés az a folyamat, amelynek során számos rendszer felhasználható nagyszámú felhasználó terhelésének szimulálására. A master-slave konfiguráció használatával a JMeter elosztja a terhelés tesztelését.
20) A JMeter-ben szükség van-e a beágyazott erőforrások kifejezett hívására?
Megszüntetheti az összes beágyazott erőforrás kifejezett hívását. A kérelmek alján található egy jelölőnégyzet, amely azt írja: „beágyazott erőforrások letöltése”. Megfogja az összes CSS-t, JPG.webp-t stb. Kiváló módszer erőforrások és megszakadt hivatkozások megkeresésére egy webalkalmazásban.
21) Magyarázza el, hogy mi az időzítő szerepe a JMeter-ben?
Időzítő segítségével a JMeter késleltetheti az egyes kérések közötti időt, amelyet egy szál végrehajt. Megoldhatja a szerver túlterhelési problémáját.
22) Magyarázza el, mi az utófeldolgozó?
Kérés benyújtása után bármilyen művelet végrehajtására a Post-processzor kerül felhasználásra. Például, ha a JMeter HTTP kérést küld a webkiszolgálónak, és ha azt szeretné, hogy a JMeter leállítsa a kérés küldését, ha a webszerver hibát mutat, akkor ezt a műveletet az utófeldolgozóval fogja használni.
23) Milyen előnyöket kínál a JMeter a teljesítményteszteléshez?
A JMeter előnyöket kínál a teljesítményteszteléshez hasonlóan
- Fel lehet használni mind a statikus, mind a dinamikus erőforrások teljesítményének tesztelésére
- Ez maximálisan képes kezelni az egyidejű felhasználókat, akkor az Ön webhelye is képes
- Ez biztosítja a teljesítményjelentések grafikus elemzését
Ingyenes PDF letöltés: JMeter interjúkérdések és válaszok