JMeter Elemendid: lõimerühm, proovivõtturid, kuulajad, konfiguratsioon
Milles element on JMeter?
Erinevad komponendid JMeter nimetatakse elementideks. Iga element on loodud konkreetseks otstarbeks.
Alloleval joonisel on toodud mõned levinumad elemendid JMeter.
Kõigi komponentide ühe korraga uurimine kutsub segadusse ja igavusesse. Siin käsitleme komponente, mida peate enne alustamist teadma Testimine in JMeter.
Ülejäänud komponente käsitletakse järgmistes õpetustes samamoodi, nagu neid kasutatakse. Selles õpetuses käsitletavad elemendid on
Lõimide rühm
Lõimerühmad on lõimede kogu. Iga lõim esindab ühte kasutajat, kes kasutab testitavat rakendust. Põhimõtteliselt simuleerib iga lõim ühte reaalset kasutaja päringut serverile.
Lõimerühma juhtnupud võimaldavad teil määrata iga rühma lõimede arvu.
Näiteks kui määrate lõimede arvuks 100; JMeter loob ja simuleerib testitavale serverile 100 kasutajapäringut
Proovivõtjad
Nagu me seda juba teame JMeter toetab HTTP, FTP, JDBC ja paljude teiste protokollide testimist.
Teame juba, et lõimerühmad simuleerivad kasutaja päringut serverile
Kuidas aga teab lõimerühm, mis tüüpi päringuid (HTTP, FTP jne) ta peab tegema?
Vastus on proovivõtjad
Kasutajapäring võib olla FTP taotlus, HTTP taotlus, JDBC taotlus jne.
FTP taotlus
Kujutagem ette, et soovite FTP-serveri jõudlust testida. Saate kasutada FTP päringu proovivõtturit JMeter selle ülesande täitmiseks. See kontroller võimaldab teil saata FTP-faili allalaadimise või faili üleslaadimise päringu FTP-serverisse.
Näiteks kui soovite testitavast FTP-serverist alla laadida faili "Test.txt", peate konfigureerima mõned parameetrid JMeter nagu alloleval joonisel
JMeter saadab FTP-käsu FTP-serverisse ftp.example.comja seejärel laadige sellest serverist alla fail Test.txt.
HTTP taotlus
See proovivõttur võimaldab saata HTTP/HTTPS päringu veebiserverisse.
Mõelge allolevale näitele. JMeter saadab Google'i veebisaidile HTTP-päringu ja hangib sellelt veebisaidilt HTML-failid või pildi.
Õpetuses JMeter Jõudluse testimine, selgitame selle HTTP-päringu kohta lähemalt.
JDBC taotlus
See proovivõttur võimaldab teil käivitada andmebaasi Jõudluse testimine. See saadab JDBC päringu (SQL päringu) andmebaasi.
Näiteks andmebaasiserveris on väli test_tulemus salvestatud tabelisse test_tbl. Soovite neid andmeid andmebaasiserverist pärida; saate seadistada JMeter saata a SQL päring sellele serverile andmete toomiseks.
BSF proovivõtja
See proovivõttur võimaldab teil kirjutada proovivõtturi, kasutades a BSF skriptikeel.
Siin on näide BSF-i proovivõtturist JMeter
Juurdepääs logi proovivõtturile
See proovivõttur võimaldab teil lugeda juurdepääsuloge ja genereerida HTTP-päringuid. Logi võib olla pilt, HTML, CSS…
SMTP proovivõtja
Kui soovite testida meiliserverit, võite kasutada SMTP proovivõtturit. Seda proovivõtturit kasutatakse meilisõnumite saatmiseks SMTP-protokolli abil.
Kuulajad
Kuulajad: näitab testi täitmise tulemusi. Need võivad näidata tulemusi erinevas vormingus, näiteks puu, tabeli, graafiku või logifailina
Graafikutulemuste kuulajad kuvavad graafikul serveri reageerimisaegu
Tulemuste puu vaatamine kuvab kasutaja päringu tulemused lihtsas HTML-vormingus
Tabel Tulemus kuvab testitulemuste kokkuvõtte tabelivormingus
Logi kuvab tekstifailis testitulemuste kokkuvõtte
Konfiguratsioonielemendid
seadistada vaikeväärtused ja muutujad hilisemaks proovivõtturitele kasutamiseks.
Alloleval joonisel on näidatud mõned tavaliselt kasutatavad konfiguratsioonielemendid JMeter
CSV-andmekomplekti konfiguratsioon
Oletame, et soovite testida veebisaiti 100 kasutaja jaoks, kes logivad sisse erinevate mandaatidega. Te ei pea skripti 100 korda salvestama! Erinevate sisselogimismandaatide sisestamiseks saate skripti parametriseerida. Selle sisselogimise teabe (nt kasutajanimi, parool) saab salvestada tekstifaili. JMeter sisaldab elementi, mis võimaldab lugeda sellest tekstifailist erinevaid parameetreid. See on "CSV Data Set Config", mida kasutatakse faili ridade lugemiseks ja muutujateks jagamiseks.
See on CSV-andmete näide. See on tekstifail, mis sisaldab kasutajat ja parooli teie sihtveebisaidile sisselogimiseks
HTTP küpsiste haldur
Mõistame seda näitega -
Kasutasite oma brauserit (Firefox, IE… Jne) sirvimiseks www.google.com
Logite sisse oma kasutaja ja parooliga.
Teie kasutajanimi ja parool salvestatakse teie arvutisse küpsiste kujul.
Järgmine kord, kui külla lähete www.google.com, ei pea te uuesti sisse logima, sest teie brauser kasutab sisselogimiseks teie küpsiseid kasutajaandmetena.
HTTP Cookie Manageril on ka sama funktsioon nagu veebibrauseril. Kui teil on HTTP-päring ja vastus sisaldab küpsist, salvestab küpsisehaldur selle küpsise automaatselt ja kasutab seda kõigi tulevaste päringute jaoks sellele konkreetsele veebisaidile.
HTTP päringu vaikeseade
See element võimaldab teil määrata vaikeväärtused, mida teie HTTP-päringu kontrollerid kasutavad.
Näiteks
Saadate serverisse google.com 100 HTTP-päringut
Peaksite kõigi nende 100 päringu jaoks käsitsi sisestama serveri nimi = google.com
Selle asemel võite lisada ühe HTTP päringu vaikeseaded väljaga „Serveri nimi või IP” = google.com
Pole vaja 100 korda tippida!
Seda elementi selgitatakse üksikasjalikult õpetuses JMeter Jõudluse testimine
Sisselogimise konfiguratsioonielement
Login Config Element võimaldab teil sämplides kasutajanime ja parooli sätteid lisada või alistada.
Näiteks soovite simuleerida ühe kasutaja veebisaidile sisselogimist www.facebook.com kasutaja ja parooliga. Selle kasutaja ja parooli sätte lisamiseks kasutajapäringusse saate kasutada sisselogimise konfiguratsioonielementi
Sisselogimise konfiguratsioonielement vs. CSV-andmete konfiguratsioon
| Sisselogimise konfiguratsioonielement | CSV-andmete konfiguratsioon |
|---|---|
| Kasutatakse ühe kasutaja sisselogimise simuleerimiseks | Kasutatakse mitme kasutaja sisselogimise simuleerimiseks |
| Sobib ainult sisselogimisparameetri jaoks (kasutaja ja parool) | Sobib suure hulga parameetrite jaoks |



















.png)

