Top 23 JMeter Interview Vragen & Antwoorden

Anonim

1) Leg uit wat JMeter is?

JMeter is een Java-tool die wordt gebruikt voor het testen van prestaties.

2) Leg uit hoe JMeter werkt?

JMeter gedraagt ​​zich als een groep gebruikers die verzoeken naar een doelserver sturen. Het verzamelt reacties van de doelserver en andere statistieken die de prestaties van de applicatie of server laten zien via grafieken of tabellen.

3) Leg uit waar u functies en variabelen kunt gebruiken?

Variabelen en functies kunnen in elk veld van elk testonderdeel worden geschreven

4) Noem wat zijn reguliere expressies in JMeter?

Op basis van het patroon wordt een reguliere expressie gebruikt om tekst te zoeken en te manipuleren. JMeter is handig bij het interpreteren van vormen van reguliere expressie of patronen die in een JMeter-testplan worden gebruikt.

5) Leg uit wat Samplers en Thread-groepen zijn?

  • Discussiegroep: voor elk testplan is JMeter het begin van de threadgroepelementen. Het is een belangrijk element van JMeter, waar u een aantal gebruikers en tijd kunt instellen om alle gebruikers in de discussiegroep te laden
  • Samplers: Sampler genereert een of meer monsterresultaten; deze voorbeeldresultaten hebben vele attributen zoals verstreken tijd, gegevensgrootte, enz. Samplers stellen JMeter in staat om specifieke typen verzoeken naar de server te sturen, door middel van samplers, beslist de threadgroep welk type verzoek het moet doen. Enkele van de nuttige samplers zijn HTTP-verzoek, FTP-verzoek, JDBC-verzoek enzovoort.

6) Of de testplannen die met JMeter zijn gemaakt, afhankelijk zijn van het besturingssysteem?

Gewoonlijk wordt Testplan opgeslagen in hun XML-formaat, dus er is niets te maken met een bepaald besturingssysteem. Het kan worden uitgevoerd op elk besturingssysteem waarop JMeter kan draaien.

7) Wat zijn de typen processor in JMeter?

De soorten processor in JMeter zijn

  • Pre-processor
  • Post-processor

8) Leg uit wat pre-processorelementen zijn? Noem enkele van de pre-processor-elementen?

Een pre-processor is iets dat zal gebeuren voordat de sampler wordt uitgevoerd. Om het voorbeeldverzoek te configureren voordat het wordt uitgevoerd of om variabelen bij te werken die niet zijn geëxtraheerd uit reactietekst, worden pre-processorelementen gebruikt.

Enkele van de pre-processorelementen zijn

  • Modifier voor het herschrijven van HTTP-URL
  • HTTP-gebruikersparameter-modifier
  • HTML-koppelingsparser
  • BeanShell PreProcessor

9) Noem de uitvoeringsvolgorde van Test Elements?

De uitvoeringsvolgorde van de elementen van het testplan is

  • Configuratie-elementen
  • Pre-processors
  • Timers
  • Monsternemers
  • Nabewerkers
  • Beweringen
  • Luisteraars

10) Wat betekent "bevat" en "overeenkomsten" in de reguliere expressie?

In de reguliere expressie geeft bevat aan dat de reguliere expressie overeenkomt met ten minste een deel van het doel. Terwijl overeenkomsten betekenen dat de reguliere expressie overeenkomt met het hele doel. Dus 'alfabet' wordt 'gematcht' door 'al. * T.'

11) Leg uit wat de configuratie-elementen zijn?

Een configuratie-element werkt parallel met een Sampler. Om standaardwaarden en variabelen in te stellen voor later gebruik door samplers, kunnen configuratie-elementen worden gebruikt. Aan het begin van de scope worden deze elementen verwerkt vóór eventuele samplers in dezelfde scope.

12) Leg uit wat een timer is in JMeter en wat zijn de soorten ervan?

Een JMeter-thread verzendt standaard continu aanvragen zonder enige pauze. Om een ​​pauze te krijgen tussen het verzoek, worden timers gebruikt. Enkele van de gebruikte timers zijn Constant Timer, Gaussian Random Timer, Synchronizing Timer, Uniform Random Timer enzovoort.

13) Leg uit wat een testfragment is?

Testfragment is ook een type element zoals het Thread Group-element. Het enige verschil is dat het testfragment niet wordt geïmplementeerd, tenzij ernaar wordt verwezen door een modulecontroller of een include-controller.

14) Leg uit wat Assertion in JMeter is? Wat zijn de soorten beweringen?

Assertion helpt om te verifiëren dat uw server die wordt getest, de verwachte resultaten retourneert

Enkele veelgebruikte beweringen in JMeter zijn

  • Reactie bewering
  • Duur bewering
  • Grootte bewering
  • XML-bewering
  • HTML-bewering

15) Leg uit hoe u de benodigde middelen in JMeter kunt verminderen?

Om de resourcevereisten in JMeter te verminderen

  • Gebruik niet-GUI-modus: jmeter -n -t test.jmx -l test.jtl
  • Tijdens het laden maakt een test geen gebruik van "bekijk resultatenboom" of "bekijk resultaten in tabel" luisteraars, gebruik ze alleen tijdens de scriptfase
  • Gebruik geen functionele modus
  • In plaats van veel vergelijkbare samplers te gebruiken, gebruik je dezelfde sampler in een lus en gebruik je de variabele om de sample te variëren

16) Leg uit hoe u spike-tests kunt uitvoeren in JMeter?

Door te synchroniseren, kan timer JMeter spike testen worden bereikt. Het synchroniseren van de timer blokkeert de thread totdat een bepaald aantal threads is geblokkeerd en laat ze vervolgens allemaal samen los, waardoor een grote onmiddellijke belasting ontstaat.

17) Leg uit hoe u het script van het authenticatievenster in JMeter kunt vastleggen?

Normaal gesproken kunt u een script vastleggen door op te nemen.

  • Eerst moet je Threadgroup in Testplan maken en vervolgens HTTPProxyServer in Workbench maken
  • Stel daarna het poortnummer in het vak Algemene instellingen in (bijv. 8911) en wijzig uw verbindingsinstelling in IE als localhost in adres 8911 zoals in poort. Vervolgens kunt u de http-proxyserver starten in JMeter en uw applicatie starten om in te loggen

18) Noem enkele JMeter-luisteraars?

Sommige van de JMeter-luisteraars zijn

  • Spline Visualizer
  • Samengevat rapport
  • Bekijk de resultatenstructuur
  • Bekijk resultaat in tabel
  • Monitor resultaten
  • Distributiegrafiek
  • BeanShell-luisteraar
  • Samenvattend rapport enzovoort

19) Wat is het testen van gedistribueerde belasting? Hoe kan het worden bereikt?

Gedistribueerde belastingstests zijn het proces waarmee talrijke systemen kunnen worden gebruikt om een ​​belasting van een groot aantal gebruikers te simuleren. Door de master-slave-configuratie te gebruiken, kan JMeter distributiebelastingstests uitvoeren.

20) Is het in JMeter nodig om ingebedde bronnen expliciet aan te roepen?

U kunt voorkomen dat alle ingesloten bronnen expliciet worden aangeroepen. Verzoeken hebben onderaan een selectievakje met de tekst 'ingebedde bronnen ophalen'. Het zou alle CSS, JPG.webp, enz. Pakken. Het is een briljante manier om bronnen en verbroken koppelingen in een webapp te vinden.

21) Leg uit wat de rol is van Timer in JMeter?

Met behulp van een timer kan JMeter de tijd vertragen tussen elk verzoek dat een thread maakt. Het kan het overbelastingsprobleem van de server oplossen.

22) Leg uit wat is post-processor?

Om enige actie uit te voeren nadat een verzoek is gedaan, wordt Post-processor gebruikt. Als JMeter bijvoorbeeld een HTTP-verzoek naar de webserver verzendt en u wilt dat JMeter het verzoek niet meer verzendt als de webserver een fout vertoont, gebruikt u post-processor om deze actie uit te voeren.

23) Wat zijn de voordelen die JMeter biedt voor prestatietests?

JMeter biedt voordelen op Performance Testing zoals

  • Het kan worden gebruikt om de prestaties van zowel statische als dynamische bronnen te testen
  • Het kan een maximaal aantal gelijktijdige gebruikers aan dan uw website aankan
  • Het biedt de grafische analyses van prestatierapporten

Gratis pdf-download: JMeter interviewvragen en antwoorden