1) Selgitage, mis on JMeter?
JMeter on Java tööriist, mida kasutatakse jõudluse koormustestimiseks.
2) Selgitage, kuidas JMeter töötab?
JMeter toimib nagu rühm kasutajaid, kes saadavad taotlusi sihtserverisse. See kogub vastuseid sihtserverilt ja muud statistikat, mis näitab rakenduse või serveri toimimist graafikute või tabelite kaudu.
3) Selgitage, kus saate funktsioone ja muutujaid kasutada?
Muutujaid ja funktsioone saab kirjutada mis tahes testkomponendi mis tahes väljale
4) Mainige, mis on JMeteris regulaarsed väljendid?
Mustri põhjal kasutatakse teksti otsimiseks ja manipuleerimiseks regulaarset avaldist. JMeter on kasulik JMeteri testiplaanis kasutatava regulaaravaldise vormide või mustrite tõlgendamisel.
5) Selgitage, mis on proovivõtjad ja lõimegrupid?
- Lõngrühm: mis tahes testplaani puhul on JMeter lõimegrupi elementide algusosa. See on JMeteri oluline element, kus saate seadistada kasutajate arvu ja aja kõigi lõimegrupis antud kasutajate laadimiseks
- Proovivõtjad: proovivõtja genereerib ühe või mitu proovitulemust; nendel näidistulemustel on palju atribuute, nagu kulunud aeg, andmete suurus jne. Proovivõtjad võimaldavad JMeteril saata serverile teatud tüüpi päringuid proovivõtjate kaudu, niidirühm otsustab, millist tüüpi päringu ta peab tegema. Mõned kasulikud proovivõtjad on HTTP päring, FTP päring, JDBC päring ja nii edasi.
6) Kas JMeteri abil koostatud testiplaanid sõltuvad operatsioonisüsteemist?
Tavaliselt salvestatakse testplaan nende XML-vormingus, nii et konkreetse operatsioonisüsteemiga pole midagi pistmist. Seda saab käivitada mis tahes operatsioonisüsteemis, kus saab töötada JMeter.
7) Mainige, millised on JMeteri protsessori tüübid?
JMeteri protsessori tüübid on
- Eeltöötleja
- Postiprotsessor
8) Selgitage, mis on eelprotsessori elemendid? Kas loetleda mõned eeltöötleja elemendid?
Eeltöötleja on midagi, mis juhtub enne proovivõtja käivitamist. Proovitaotluse enne selle käivitamist konfigureerimiseks või muutujate värskendamiseks, mis pole vastustekstist eraldatud, kasutatakse eelprotsessori elemente.
Mõned eelprotsessori elemendid on
- HTTP URL-i ümberkirjutamise teisendaja
- HTTP kasutaja parameetri muutja
- HTML-linkide parser
- BeanShelli eelprotsessor
9) Mainida testelementide täitmise järjekorda?
Testplaanide elementide täitmise järjekord on
- Konfiguratsiooni elemendid
- Eeltöötlejad
- Taimerid
- Proovivõtjad
- Järeltöötlejad
- Väited
- Kuulajad
10) Mida tähistab regulaaravaldises sõna „sisaldab“ ja „vasted“?
Tavaväljendis sisaldab, et regulaaravaldis sobis vähemalt mõne osaga sihtmärgist. Kui vasted tähendavad, et regulaaravaldus sobis kogu sihtmärgiga. Niisiis, "tähestik" sobib "al. * T".
11) Selgitage, mis on konfiguratsioonielemendid?
Konfiguratsioonielement töötab paralleelselt Sampleriga. Vaikeväärtuste ja muutujate seadistamiseks hilisemaks proovivõtjate jaoks saab kasutada konfiguratsioonielemente. Reguleerimisala alguses töödeldakse neid elemente enne kõiki sama ulatusega proovivõtjaid.
12) Selgitage, mis on JMeteris taimer ja millised on selle tüübid?
JMeteri niit saadab vaikimisi taotlusi pidevalt ilma pausideta. Taotluse vahel pausi saamiseks kasutatakse taimereid. Mõned kasutatavad taimerid on pidev taimer, juhuslik Gaussi taimer, sünkroonimistaimer, ühtne juhuslik taimer ja nii edasi.
13) Selgitage, mis on katse fragment?
Testfragment on ka sellist tüüpi element nagu Thread Groupi element. Ainus erinevus on see, et testifragmenti pole rakendatud, välja arvatud juhul, kui sellele on viidanud kas mooduli või kontrolleri kaasamine.
14) Selgitage, mis on JMeteris väide? Mis on väite tüübid?
Kinnitamine aitab kontrollida, kas teie testitav server annab oodatud tulemused
Mõned JMeteris tavaliselt kasutatavad väited on
- Vastuse kinnitamine
- Kestvuse väide
- Suuruse väide
- XML-i kinnitus
- HTML-i väide
15) Selgitage, kuidas saate JMeteri ressursinõudlust vähendada?
JMeteri ressursinõuete vähendamiseks
- Kasutage mitte-GUI režiimi: jmeter -n -t test.jmx -l test.jtl
- Laadimise ajal ei kasuta test kuulajaid „vaata tulemuste puud” ega „vaata tulemusi tabelis”, neid kasutage ainult skriptimise etapis
- Ärge kasutage funktsionaalset režiimi
- Selle asemel, et kasutada palju sarnaseid proovivõtjaid, kasutage tsüklis sama proovivõtjat ja kasutage valimi muutmiseks muutujat
16) Selgitage, kuidas saate JMeteris piiki testida?
Sünkroonimise abil on võimalik saavutada taimeri JMeter spike Testing. Taimeri sünkroonimine blokeerib lõime, kuni teatud kogus niite on blokeeritud, ja vabastage need siis kõik koos, tekitades nii suure hetkelise koormuse.
17) Selgitage, kuidas saate JMeteris autentimisakna skripti jäädvustada?
Tavaliselt saate skripti jäädvustada salvestamise teel.
- Esiteks peate Testplanis lõimgrupi tegema ja seejärel tegema Workbenchis HTTPProxyServeri
- Pärast seda määrake kastis Globaalne seade pordi number (nt 8911) ja muutke oma ühenduse seadeid IE-s localhost aadressil 8911 nagu pordis. Seejärel saate JMeteris käivitada http-puhverserveri ja käivitada oma rakenduse sisselogimiseks
18) Loetlege mõned JMeteri kuulajad?
Mõned JMeteri kuulajatest on
- Spline Visualizer
- Koondaruanne
- Kuva tulemuspuu
- Kuva tulemus tabelis
- Jälgige tulemusi
- Jaotuse graafik
- BeanShelli kuulaja
- Kokkuvõtlik aruanne ja nii edasi
19) Mis on jaotatud koormuse testimine? Kuidas seda saavutada?
Hajutatud koormuse testimine on protsess, mille kaudu saab arvukate süsteemide abil simuleerida suure hulga kasutajate koormust. Kasutades ülema-alluva konfiguratsiooni, saab JMeter jaotada koormuse testimise.
20) Kas JMeteris on vaja manustatud ressursse selgesõnaliselt kutsuda?
Kõigi manustatud ressursside selgesõnalise kutsumise saate kõrvaldada. Taotluste allservas on märkeruut „Too manustatud ressursid”. See haaraks kõik CSS-id, JPG.webp-d jne. See on suurepärane viis veebirakendusest ressursside ja katkise lingi leidmiseks.
21) Selgitage, mis on Taimeri roll JMeteris?
Taimeri abil saab JMeter viivitada iga taotluse vahelist aega, mille lõim teeb. See suudab lahendada serveri ülekoormuse probleemi.
22) Selgitage, mis on järeltöötleja?
Pärast taotluse esitamist mis tahes toimingu tegemiseks kasutatakse järeltöötlejat. Näiteks kui JMeter saadab veebiserverisse HTTP-päringu ja kui soovite, et JMeter lõpetaks päringu saatmise, kui veebiserver näitab viga, siis kasutate selle toimingu tegemiseks järeltöötlust.
23) Milliseid eeliseid pakub JMeter jõudlustestimiseks?
JMeter pakub jõudlustestimisele sarnaseid eeliseid
- Seda saab kasutada nii staatiliste kui ka dünaamiliste ressursside jõudluse testimiseks
- See saab hakkama maksimaalse arvu samaaegsete kasutajatega, kui teie veebisait
- See pakub tulemusaruannete graafilisi analüüse
Tasuta PDF-i allalaadimine: JMeteri intervjuu küsimused ja vastused