JMeter elementi: pavedienu grupa, paraugu ņemšanas ierīces, klausītāji, konfigurācija

Satura rādītājs:

Anonim

Kas ir elements JMeter?

Dažādos JMeter komponentus sauc par elementiem. Katrs elements ir paredzēts konkrētam mērķim.

Zemāk redzamajā attēlā ir norādīti daži kopīgi elementi JMeter.

Visu komponentu izpēte vienā piegājienā ir aicinājums uz neskaidrību un garlaicību. Šeit mēs apspriedīsim obligātos komponentus, pirms varat sākt testēšanu JMeter.

Pārējie komponenti tiks apspriesti tāpat kā tad, kad tie tiek izmantoti nākamajās apmācībās. Šajā apmācībā apspriestie elementi ir

  • Vītņu grupa
  • Paraugu ņemšanas ierīces
  • Klausītāji
  • Konfigurācija

Vītņu grupa

Thread Groups ir pavedienu kolekcija. Katrs pavediens apzīmē vienu lietotāju, izmantojot testējamo lietojumprogrammu. Būtībā katrs pavediens simulē vienu reālu lietotāja pieprasījumu serverim.

Vītņu grupas vadīklas ļauj iestatīt pavedienu skaitu katrai grupai.

Piemēram, ja jūs iestatāt pavedienu skaitu kā 100; JMeter izveidos un simulēs 100 lietotāju pieprasījumus pārbaudāmajam serverim

Paraugu ņemšanas ierīces

Kā mēs jau zinām, ka JMeter atbalsta HTTP, FTP, JDBC un daudzu citu protokolu testēšanu.

Mēs jau zinām, ka pavedienu grupas simulē lietotāju pieprasījumus serverim

Bet kā pavedienu grupa zina, kāda veida pieprasījumi (HTTP, FTP utt.) Tai ir jāveic?

Atbilde ir Samplers

Lietotāja pieprasījums varētu būt FTP pieprasījums, HTTP pieprasījums, JDBC pieprasījums utt.

FTP pieprasījums:

Iedomāsimies, ka vēlaties pārbaudīt FTP servera veiktspēju. Lai veiktu šo uzdevumu, varat izmantot FTP pieprasījuma paraugu programmā JMeter. Šis kontrolieris ļauj nosūtīt FTP pieprasījumu "lejupielādēt failu" vai "augšupielādēt failu" uz FTP serveri.

Piemēram, ja vēlaties lejupielādēt failu "Test.txt" no pārbaudāmā FTP servera, JMeter ir jākonfigurē daži parametri, kā parādīts zemāk

JMeter nosūtīs FTP komandu FTP serverim ftp.example.com un pēc tam no šī servera lejupielādēs failu Test.txt.

HTTP pieprasījums:

Šis izlases veidotājs ļauj nosūtīt HTTP / HTTPS pieprasījumu uz tīmekļa serveri.

Apsveriet tālāk sniegto piemēru. JMeter nosūta HTTP pieprasījumu Google vietnei un izgūst HTML failus vai attēlu no šīs vietnes.

Apmācībā JMeter Performance Testing mēs paskaidrosim vairāk par šo HTTP pieprasījumu.

JDBC pieprasījums:

Šis paraugu ņemšanas rīks ļauj veikt datu bāzes veiktspējas testēšanu. Tas nosūta JDBC pieprasījumu (SQL vaicājumu) uz datu bāzi.

Piemēram, datu bāzes serverim lauka test_rezultāts ir saglabāts tabulas nosaukumā test_tbl. Jūs vēlaties vaicāt šiem datiem no datu bāzes servera; Jūs varat konfigurēt JMeter, lai nosūtītu SQL vaicājumu šim serverim, lai izgūtu datus.

BSF paraugs:

Šis izlases veidotājs ļauj rakstīt paraugu, izmantojot BSF skriptu valodu.

Šeit ir BSF paraugu paraugs JMeter

Piekļuves žurnāla paraugs:

Šis atlasītājs ļauj jums lasīt piekļuves žurnālus un ģenerēt HTTP pieprasījumus. Žurnāls varētu būt attēls, Html, CSS ...

SMTP paraugs:

Ja vēlaties pārbaudīt pasta serveri, varat izmantot SMTP paraugu. Šo paraugu izmanto e-pasta ziņojumu nosūtīšanai, izmantojot SMTP protokolu.

Klausītāji

Klausītāji: parāda testa izpildes rezultātus. Viņi var parādīt rezultātus citā formātā, piemēram, kokā, tabulā, diagrammā vai žurnāla failā

Diagrammas rezultātu klausītāji grafikā parāda servera reakcijas laiku

Skatīt rezultātu koku parāda lietotāja pieprasījuma rezultātus pamata HTML formātā

Tabulas rezultāts parāda testa rezultātu kopsavilkumu tabulas formātā

Žurnālā parādīt testa rezultātu kopsavilkumu teksta failā

Konfigurācijas elementi

iestatiet noklusējumus un mainīgos, lai paraugi tos vēlāk izmantotu.

Zemāk redzamajā attēlā parādīti daži JMeter bieži izmantotie konfigurācijas elementi

CSV datu kopas konfigurācija:

Pieņemsim, ka vēlaties pārbaudīt vietni 100 lietotājiem, kuri pierakstās ar dažādiem akreditācijas datiem. Skripts nav jāieraksta 100 reizes! Varat parametrizēt skriptu, lai ievadītu dažādus pieteikšanās akreditācijas datus. Šo pieteikšanās informāciju (piem., Lietotājvārds, parole) varētu saglabāt teksta failā. JMeter ir elements, kas ļauj nolasīt dažādus parametrus no šī teksta faila. Tas ir "CSV Data Set Config", ko izmanto, lai lasītu rindas no faila un sadalītu tos mainīgajos.

Šis ir CSV datu piemērs. Tas ir teksta fails, kurā ir lietotājs un parole, lai pieteiktos jūsu mērķa vietnē

HTTP sīkfailu pārvaldnieks

Sapratīsim to ar piemēru -

Jūs izmantojāt pārlūkprogrammu (Firefox, IE… utt.), Lai pārlūkotu vietni www.google.com

Jūs piesakāties, izmantojot savu lietotāju un paroli.

Jūsu lietotājvārds un parole tiks saglabāti jūsu datorā kā sīkfaili.

Nākamreiz, apmeklējot vietni www.google.com, jums vairs nav jāpiesakās, jo jūsu pārlūkprogramma izmantos jūsu sīkfailus kā lietotāja datus, lai pieteiktos.

HTTP sīkfailu pārvaldniekam ir arī tāda pati funkcija kā tīmekļa pārlūkprogrammai. Ja jums ir HTTP pieprasījums un atbildē ir sīkfails, sīkfailu pārvaldnieks automātiski saglabā šo sīkfailu un izmantos to visiem turpmākajiem pieprasījumiem uz konkrēto vietni.

HTTP pieprasījuma noklusējums

Šis elements ļauj iestatīt noklusējuma vērtības, kuras izmanto jūsu HTTP pieprasījumu kontrolieri.

Piemēram,

Jūs sūtāt 100 HTTP pieprasījumus uz serveri google.com

Visiem šiem 100 pieprasījumiem jums būs manuāli jāievada servera nosaukums = google.com

Tā vietā jūs varētu pievienot vienu noklusējuma HTTP pieprasījumu ar lauku “Servera nosaukums vai IP” = google.com

Nav nepieciešams rakstīt 100 reizes!

Šis elements tiks detalizēti izskaidrots apmācības JMeter veiktspējas testēšanā

Pieteikšanās konfigurācijas elements

Pieteikšanās konfigurācijas elements ļauj pievienot vai ignorēt lietotājvārda un paroles iestatījumus izlasēs.

Piemēram, jūs vēlaties simulēt vienu lietotāja pieteikšanos vietnē www.facebook.com ar lietotāju un paroli. Varat izmantot elementu Login Config, lai lietotāja pieprasījumā pievienotu šo lietotāja un paroles iestatījumu

Pieteikšanās konfigurācijas elements salīdzinājumā ar CSV datu konfigurāciju

Pieteikšanās konfigurācijas elements

CSV datu konfigurācija

Izmanto viena lietotāja pieteikšanās simulēšanai

Izmanto, lai simulētu vairāku lietotāju pieteikšanos

Piemērots tikai pieteikšanās parametram (lietotājs un parole)

Piemērots lielam skaitam parametru