JMeter Elemek: szálcsoport, mintavevők, figyelők, konfiguráció

Miben van az elem JMeter?

A különböző összetevők JMeter Elemeknek hívják. Minden elem egy meghatározott célra készült.

Az alábbi ábra néhány gyakori elemet mutat be JMeter.

Elemek benne JMeter

Az összes összetevő egy menetben történő tanulmányozása zavartságra és unalomra hív. Itt megvitatjuk azokat az összetevőket, amelyeket kötelező ismerni, mielőtt elkezdené Tesztelés in JMeter.

A fennmaradó komponenseket a következő oktatóanyagokban ugyanúgy tárgyaljuk, mint amikor azokat használjuk. Az oktatóanyagban tárgyalt elemek a következők

Szálcsoport

A szálcsoportok szálak gyűjteménye. Minden szál egy felhasználót képvisel, aki a tesztelt alkalmazást használja. Alapvetően minden szál egy valós felhasználói kérést szimulál a szerver felé.

A szálcsoportok vezérlőivel beállíthatja az egyes csoportokhoz tartozó szálak számát.

Például, ha a szálak számát 100-ra állítja be; JMeter 100 felhasználói kérést hoz létre és szimulál a tesztelés alatt álló szerverhez

Szálcsoport

Mintavevők

Mint azt már tudjuk JMeter támogatja a HTTP, FTP, JDBC és sok más protokoll tesztelését.

Már tudjuk, hogy a szálcsoportok felhasználói kéréseket szimulálnak a szerver felé

De honnan tudja egy szálcsoport, hogy milyen típusú kéréseket (HTTP, FTP stb.) kell végrehajtania?

A válasz Mintavevők

A felhasználói kérés lehet FTP Request, HTTP Request, JDBC Request… stb.

Mintavevők

FTP kérés

Tegyük fel, hogy egy FTP-kiszolgáló teljesítményét szeretné tesztelni. Használhat FTP-kérés mintavevőt JMeter hogy ezt a feladatot elvégezze. Ezzel a vezérlővel FTP „fájl letöltése” vagy „fájl feltöltése” kérést küldhet egy FTP-kiszolgálóra.

FTP kérés

Például, ha egy tesztelés alatt álló FTP-kiszolgálóról szeretne letölteni egy „Test.txt” fájlt, be kell állítania néhány paramétert a JMeter mint az alábbi ábra

FTP kérés

JMeter FTP parancsot küld az FTP szervernek ftp.example.com, majd töltsön le egy Test.txt fájlt a szerverről.

HTTP kérés

Ezzel a mintavevővel HTTP/HTTPS kérést küldhet egy webszervernek.

Tekintsük az alábbi példát. JMeter HTTP-kérést küld a Google webhelyére, és HTML-fájlokat vagy képeket kér le erről a webhelyről.

HTTP kérés

Az oktatóanyagban JMeter Teljesítményfelmérés, bővebben elmagyarázzuk ezt a HTTP-kérést.

JDBC kérés

Ez a mintavevő lehetővé teszi az adatbázis futtatását Teljesítményfelmérés. JDBC-kérést (SQL-lekérdezést) küld egy adatbázisnak.

JDBC kérés

Például egy adatbázis-kiszolgáló egy teszt_eredmény mezőt tartalmaz egy teszt_tbl nevű táblában. Ezeket az adatokat szeretné lekérdezni az adatbázis-kiszolgálóról; konfigurálhatod JMeter küldeni a SQL lekérdezés erre a szerverre az adatok lekéréséhez.

JDBC kérés

BSF mintavevő

Ez a mintavevő lehetővé teszi, hogy mintavevőt írjon az a BSF szkriptnyelv.

Itt van egy példa a BSF Sampler-re JMeter

BSF mintavevő

Access Log Sampler

Ez a mintavevő lehetővé teszi hozzáférési naplók olvasását és HTTP-kérések generálását. A napló lehet kép, HTML, CSS…

Access Log Sampler

SMTP mintavevő

Ha tesztelni szeretne egy levelezőszervert, használhatja az SMTP mintavevőt. Ez a mintavevő e-mail üzenetek küldésére szolgál az SMTP protokoll használatával.

SMTP mintavevő

hallgatók

Figyelők: a tesztvégrehajtás eredményeit mutatja. Az eredményeket más formátumban is megjeleníthetik, például fában, táblázatban, grafikonban vagy naplófájlban

hallgatók

A grafikon eredményfigyelői a szerver válaszidőit jelenítik meg egy grafikonon

Hallgatói grafikon eredménye

Az Eredményfa megtekintése A felhasználói kérés eredményeit alapvető HTML formátumban jeleníti meg

Eredményfa megtekintése

A Táblázat Eredmény egy teszteredmény összefoglalóját jeleníti meg táblázatos formátumban

Táblázat Eredmény

A napló a teszteredmények összefoglalóját jeleníti meg a szöveges fájlban

Naplóbemutató

Konfigurációs elemek

beállíthatja az alapértelmezett értékeket és változókat a mintavevők későbbi használatához.

Az alábbi ábra néhány gyakran használt konfigurációs elemet mutat be JMeter

Konfigurációs elemek

CSV Data Set Config

Tegyük fel, hogy egy webhelyet 100 különböző hitelesítő adatokkal bejelentkező felhasználó számára szeretne tesztelni. Nem kell 100-szor rögzítenie a forgatókönyvet! A szkript paraméterezésével különböző bejelentkezési adatokat adhat meg. Ezek a bejelentkezési adatok (pl. felhasználónév, jelszó) egy szöveges fájlban tárolhatók. JMeter van egy eleme, amely lehetővé teszi különböző paraméterek kiolvasását az adott szövegfájlból. Ez a „CSV Data Set Config”, amely egy fájl sorainak olvasására és változókra való felosztására szolgál.

CSV Data Set Config

Ez egy példa a CSV-adatokra. Ez egy szöveges fájl, amely tartalmazza a felhasználót és a jelszót a cél webhelyre való bejelentkezéshez

CSV Data Set Config

HTTP Cookie Manager

Értsük meg ezt egy példával –

Ön használta a böngészőjét (Firefox, IE… stb.) a böngészéshez www.google.com

A felhasználóval és jelszavával bejelentkezik.

Felhasználónevét és jelszavát cookie-kként tárolja a számítógépe.

Legközelebb, ha meglátogatod www.google.com, nem kell újra bejelentkeznie, mert a böngészője a cookie-kat felhasználói adatként használja a bejelentkezéshez.

A HTTP Cookie Manager ugyanazzal a funkcióval rendelkezik, mint a webböngésző. Ha HTTP kérése van, és a válasz cookie-t tartalmaz, a Cookie Manager automatikusan eltárolja azt, és felhasználja az adott webhelyhez intézett összes jövőbeni kéréshez.

HTTP kérés alapértelmezett

Ez az elem lehetővé teszi a HTTP Request vezérlők által használt alapértelmezett értékek beállítását.

Például,

Ön 100 HTTP-kérést küld a google.com szervernek

Mind a 100 kérelemhez manuálisan kell megadnia a szerver neve = google.com címet

Ehelyett hozzáadhat egyetlen HTTP-kérelem alapértelmezett értéket a „Kiszolgáló neve vagy IP-címe” mezővel = google.com

Nem kell 100-szor begépelni!

HTTP-kérés alapértelmezett

Ezt az elemet az oktatóanyagban részletesen elmagyarázzuk JMeter Teljesítményfelmérés

Bejelentkezés konfigurációs elem

A Login Config Element lehetővé teszi a felhasználónév- és jelszóbeállítások hozzáadását vagy felülbírálását a mintavevőkben.

Például szimulálni szeretne egy felhasználó bejelentkezését a webhelyre www.facebook.com felhasználóval és jelszóval. A bejelentkezési konfigurációs elem segítségével hozzáadhatja ezt a felhasználó- és jelszóbeállítást egy felhasználói kérésben

Bejelentkezés konfigurációs elem

A bejelentkezési konfigurációs elem kontra CSV-adatkonfiguráció

Bejelentkezés konfigurációs elem CSV Data Config
Egy felhasználói bejelentkezés szimulálására szolgál Több felhasználói bejelentkezés szimulálására szolgál
Csak bejelentkezési paraméterre alkalmas (felhasználó és jelszó) Alkalmas nagyszámú paraméterhez

Napi Guru99 hírlevél

Kezdje a napját a legfrissebb és legfontosabb mesterséges intelligenciával kapcsolatos hírekkel, amelyeket azonnal kézbesítünk.