JMeter Elements: lõimegrupp, proovivõtjad, kuulajad, seadistamine

Lang L: none (table-of-contents):

Anonim

Mis on element JMeteris?

JMeteri erinevaid komponente nimetatakse elementideks. Iga element on mõeldud konkreetseks otstarbeks.

Alloleval joonisel on toodud mõned JMeteri ühised elemendid.

Kõigi komponentide uurimine ühe korraga annab kutse segadusse ja tüdimusse. Enne JMeteris testimise alustamist arutleme kohustuslike komponentide üle.

Ülejäänud komponente arutatakse nii, nagu neid kasutatakse järgmistes õpetustes. Selles õpetuses käsitletud elemendid on

  • Niitgrupp
  • Proovivõtjad
  • Kuulajad
  • Konfiguratsioon

Niitgrupp

Teemadegrupid on lõimede kogu. Iga lõime tähistab üht kasutajat, kes kasutab testitavat rakendust. Põhimõtteliselt simuleerib iga lõime ühte reaalset kasutaja päringut serverile.

Lõngrü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 100 kasutaja päringut testitavale serverile

Proovivõtjad

Nagu me juba teame, toetab JMeter HTTP, FTP, JDBC ja paljude teiste protokollide testimist.

Me teame juba, et lõimegrupid simuleerivad kasutaja päringuid serverile

Aga kuidas saab lõimegrupp teada, millist tüüpi päringuid (HTTP, FTP jne) ta peab tegema?

Vastus on proovivõtjad

Kasutaja päring võib olla FTP Request, HTTP Request, JDBC Request… jne.

FTP taotlus:

Kujutame ette, et soovite FTP-serveri jõudlust testida. Selle ülesande täitmiseks võite kasutada JMeteris FTP-päringute proovivõtjat. See kontroller võimaldab teil saata FTP-serverile FTP-faili "allalaadimisfail" või "faili üleslaadimine".

Näiteks kui soovite faili "Test.txt" alla laadida testitavast FTP-serverist, peate JMeteris seadistama mõned parameetrid alloleva joonise järgi

JMeter saadab FTP-käsu FTP-serverile ftp.example.com ja seejärel laadib sellest serverist alla faili Test.txt.

HTTP taotlus:

Selle proovivõtja abil saate saata veebiserverisse HTTP / HTTPS-päringu.

Vaatleme allpool toodud näidet. JMeter saadab Google'i veebisaidile HTTP-päringu ja otsib HTML-faile või pilti sellelt veebisaidilt.

JMeteri jõudluse testimise õpetuses selgitame selle HTTP-päringu kohta lisateavet.

JDBC taotlus:

See proovivõtja võimaldab teil teostada andmebaasi jõudluse testimist. See saadab JDBC päringu (SQL-päringu) andmebaasi.

Näiteks on andmebaasiserveril väli test_result salvestatud tabeli nimele test_tbl. Soovite neid andmeid andmebaasiserverist pärida; saate seadistada JMeteri andmete hankimiseks sellesse serverisse SQL-päringu saatmiseks.

BSF proovivõtja:

See proovivõtja võimaldab teil kirjutada proovivõtja, kasutades BSF-i skriptikeelt.

Siin on näide BSF-i proovist JMeteris

Juurdepääsu logi proovivõtja:

See proovivõtja võimaldab teil lugeda juurdepääsulogisid ja genereerida HTTP-päringuid. Logi võib olla pilt, HTML, CSS ...

SMTP proovivõtja:

Kui soovite meiliserverit testida, võite kasutada SMTP proovivõtjat. Seda proovivõtjat kasutatakse meilisõnumite saatmiseks SMTP-protokolli abil.

Kuulajad

Kuulajad: näitab testi täitmise tulemusi. Nad võivad näidata tulemusi erinevas vormingus, nagu puu, tabel, graafik või logifail

Graafikute tulemuste kuulajad kuvavad graafikul serveri reageerimisajad

Kuva tulemuspuu näitab kasutaja päringu tulemusi HTML-põhivormingus

Tabeli tulemus näitab testi tulemuste kokkuvõtet tabeli vormingus

Logi näita testi tulemuste kokkuvõte tekstifailis

Konfiguratsiooni elemendid

seadistage vaikeväärtused ja muutujad proovivõtjate hilisemaks kasutamiseks.

Alloleval joonisel on toodud mõned JMeteris tavaliselt kasutatavad konfiguratsioonielemendid

CSV andmekomplekti konfiguratsioon:

Oletame, et soovite testida veebisaiti 100 kasutajale, kes on sisse loginud erinevate mandaatidega. Te ei pea skripti 100 korda salvestama! Erinevate sisselogimismandaatide sisestamiseks saate skripti parameetrida. Selle sisselogimisteabe (nt kasutajanimi, parool) võiks salvestada tekstifaili. JMeteril on element, mis võimaldab teil sellest tekstifailist erinevaid parameetreid lugeda. See on "CSV Data Set Config", mida kasutatakse failist ridade lugemiseks ja nende jagamiseks muutujateks.

See on CSV-andmete näide. See on tekstifail, mis sisaldab teie veebisaidi sisselogimiseks kasutajat ja parooli

HTTP küpsiste haldur

Mõistame seda näite abil -

Kasutasite saidi www.google.com sirvimiseks oma brauserit (Firefox, IE… jne)

Logite sisse oma kasutaja ja parooliga.

Teie kasutajanimi ja parool salvestatakse teie arvutisse küpsistena.

Järgmine kord, kui külastate veebisaiti www.google.com, ei pea te uuesti sisse logima, sest teie brauser kasutab sisselogimiseks teie küpsiseid kasutajaandmetena.

HTTP küpsiste halduril on 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 sellel konkreetsel veebisaidil.

HTTP-päringu vaikeseade

See element võimaldab teil määrata vaikeväärtused, mida teie HTTP-päringu kontrollerid kasutavad.

Näiteks,

Saadate 100 HTTP-päringut serverile google.com

Kõigi nende 100 päringu jaoks peate käsitsi sisestama serveri nimi = google.com

Selle asemel võite lisada ühe HTTP-päringu vaikeväärtused väljale "Serveri nimi või IP" = google.com

Pole vaja 100 korda trükkida!

Seda elementi selgitatakse üksikasjalikult õpetuses JMeter Performance Testing

Logi sisse Config Element

Sisselogimise konfigureerimise element võimaldab proovivõtjates kasutajanime ja parooli seadeid lisada või need tühistada.

Näiteks soovite simuleerida ühe kasutaja sisselogimist veebisaidile www.facebook.com koos kasutaja ja parooliga. Selle kasutaja ja parooli sätte lisamiseks kasutajapäringusse saate kasutada elementi Login Config Element

Sisselogimise konfiguratsiooni element vs CSV-andmete konfiguratsioon

Logi sisse seadistamise element

CSV andmete seadistamine

Kasutatakse ühe kasutaja sisselogimise simuleerimiseks

Kasutatakse mitme kasutaja sisselogimise simuleerimiseks

Sobib ainult sisselogimisparameetri jaoks (kasutaja ja parool)

Sobib suure hulga parameetrite jaoks