Top 20 præstationstest interviewspørgsmål og svar

Performance Testing Interview Spørgsmål for nybegyndere og erfarne

Her er Performance Testing-samtalespørgsmål og svar til friskere såvel som erfarne QA-kandidater til at få deres drømmejob.


1) Hvad er præstationstest?

Ydelsestest udføres for kvalitetssikring. Det involverer test af softwareapplikationen for at sikre, at softwaren fungerer godt under deres forventede arbejdsbyrde.

Gratis PDF-download: Performance Testing Interview Spørgsmål og Svar


2) Nævn forskellige typer præstationstest

  • Belastningstest
  • Stresstest
  • Udholdenhedstest
  • Spike test
  • Volumentest
  • Test af skalerbarhed

3) Hvad er de almindelige ydeevneproblemer, som brugeren står over for?

  • Længere indlæsningstid
  • Dårlig responstid
  • Dårlig skalerbarhed
  • Flaskehals (kodningsfejl eller hardwareproblemer)

4) Hvad er de almindelige præstationsflaskehalse?

Nogle almindelige flaskehalse i ydeevne inkluderer

  • CPU Utilization
  • Hukommelsesudnyttelse
  • Netværksudnyttelse
  • S begrænsning
  • Disk Usage

5) Hvad er de vigtige præstationstestværktøjer?

  • HP Loader
  • HTTP-indlæsning
  • Proxy Sniffer
  • Rational Performance Tester
  • JMeter
  • Borland Silk Performer

6) Hvorfor bliver JMeter et naturligt valg af testeren, når det kommer til præstationstest?

JMeter værktøj har fordele som

  • Det kan bruges til at teste både statiske ressourcer som HTML og JavaScript, såvel som dynamiske ressourcer som Servlets, Ajax, JSP osv.
  • JMeter har en tendens til at bestemme det maksimale antal samtidige brugere, som din hjemmeside kan håndtere
  • Det giver en række grafiske analyser af præstationsrapporter
Præstationstest interviewspørgsmål
Præstationstest interviewspørgsmål

7) Hvad involverer alle ting i præstationstestprocessen?

Ydelsestests livscyklus omfatter følgende trin/faser

  • Det rigtige testmiljø: Find ud af det fysiske testmiljø, før du udfører ydeevnetest, såsom hardware, software og netværkskonfiguration
  • Identificer kriterierne for præstationsaccept: Den indeholder begrænsninger og mål for gennemløb, svartider og ressourceallokering
  • Planlæg og design Ydeevnetest: Definer, hvordan brugen sandsynligvis vil variere blandt slutbrugere, og find nøglescenarier til at teste for alle mulige brugsscenarier
  • Testmiljøkonfiguration: Inden udførelsen forbereder testmiljøet og arrangerer værktøjer, andre ressourcer mv.
  • Implementering af testdesign: I henhold til dit testdesign skal du oprette en præstationstest
  • Kør testene: Udfør og overvåg testene
  • Analyser, tune og gentest: Analyser, konsolider og del testresultater. Derefter finjuster og test igen for at se, om der er nogen forbedring i ydeevnen. Stop testen, hvis CPU'en forårsager flaskehalse.

8) Nævn vigtige parametre, der tages i betragtning ved ydeevnetestning?

  • Hukommelsesforbrug
  • Processor brug
  • båndbredde
  • Hukommelsessider
  • Længde af netværksoutputkø
  • Svartid
  • CPU-afbrydelse pr. sekund
  • Engageret hukommelse
  • Tråd tæller
  • Top ventetider osv.

9) Hvilke vigtige faktorer skal du overveje, før du vælger præstationsværktøjer?

  • Kundepræferenceværktøj
  • Tilgængelighed af licens inden for kundemaskine
  • Tilgængelighed af testmiljø
  • Yderligere protokolunderstøttelse
  • Licens omkostninger
  • Værktøjets effektivitet
  • Brugermuligheder for manuel test
  • Leverandørsupport

10) Hvad er forskellen mellem JMeter og SOAPUI?

JMeter SæbeUI
Det bruges til belastnings- og ydeevnetest HTTP, JDBC, JMS, Web Service(SOAP) osv. Den er specifik for webtjenester og har en mere brugervenlig IDE
Det understøtter distribueret belastningstest Det understøtter ikke distribueret belastningstest
--- For de fleste IDE har den plugin-understøttelse

11) Hvad er forskellen mellem præstationstest og funktionel test?

Funktionstest Test af ydeevne
Det hjælper med at verificere nøjagtigheden af ​​softwaren med bestemte input mod forventet output, og funktionel test udføres. For at validere systemets opførsel under forskellige belastningsforhold udføres ydelsestest.
Denne test kan udføres manuelt eller automatiseret Det giver det bedste resultat, hvis det er automatiseret
Én bruger udfører alle handlingerne Flere brugere udfører ønskede operationer
Kunde-, tester- og udviklingsinddragelse er påkrævet Kunde, Tester, Udvikler, DBA og N/W ledelsesteam
Testmiljø i produktionsstørrelse er ikke nødvendigt, og H/W-kravene er minimale Kræver tæt på et produktionstestmiljø og flere H/W-faciliteter for at fylde lasten

12) Hvad er fordelene ved LoadRunner på testværktøjer?

Fordelene ved LoadRunner testværktøjer er

  • Alsidighed
  • Testcases resultater
  • Nem integration
  • Robuste rapporter
  • Enterprise-pakke

13) Hvad er udholdenhedstest og spidstest?

  • Udholdenhedstest: Det er en type præstationstest, hvor testen udføres for at evaluere systemets adfærd, når der konstant gives en betydelig arbejdsbyrde
  • Spike test: Det er også en type præstationstest, der udføres for at analysere systemets funktion, når belastningen øges væsentligt.
Præstationstest Interviewspørgsmål og svar
Præstationstest Interviewspørgsmål og svar

14) Hvad er de almindelige fejl, der begås i performancetestning?

De almindelige fejl begået i præstationstest er

  • Direkte spring til flerbrugertest
  • Testresultater ikke valideret
  • Ukendte arbejdsbelastningsdetaljer
  • For lille løbetid
  • Mangler langvarig bæredygtighedstest
  • Forvirring om definitionen af ​​samtidige brugere
  • Data ikke udfyldt tilstrækkeligt
  • Den væsentlige forskel mellem test- og produktionsmiljø
  • Netværksbåndbredde er ikke simuleret
  • Undervurderer tidsplaner for softwaretest
  • Forkert ekstrapolering af piloter
  • Uhensigtsmæssig grundbeklædning af konfigurationer

15) Forklar de trin, der kræves i JMeter for at oprette en performance testplan

For at oprette en præstationstestplan i JMeter

  • Tilføj trådgruppe
  • Tilføj JMeter-elementer
  • Tilføj grafresultat
  • Kør test og få resultatet

16) Hvordan kan du udføre spidstest i JMeter?

I JMeter kan spike-testning udføres ved hjælp af Synchronizing Timer. Trådene blokeres ved at synkronisere timeren, indtil et bestemt antal tråde er blevet blokeret, og derefter frigives på én gang, hvilket skaber en stor øjeblikkelig belastning.


17) Hvad er gennemløbet i Performance Testing?

Ved præstationstest refereres gennemløbet til mængden af ​​data, der transporteres til serveren som svar på klientanmodningen på et givet tidspunkt. Det beregnes i form af anmodninger pr. sekund, opkald pr. dag, rapporter pr. år, hits pr. sekund, osv. Effektiviteten af ​​applikationen afhænger af gennemstrømningsværdien, højere værdien af ​​gennemstrømningen - højere applikationens ydeevne.


18) Hvad er faserne for automatiseret præstationstest?

Faser til automatiseret præstationstest omfatter

  • Design eller planlægning
  • Byg
  • Udførelse
  • Analyse og softwaretuning

19) Hvad er forskellen mellem benchmark-testen og baseline-testen?

  • Benchmark test: Det er metoden til at sammenligne ydeevnen af ​​dit systems ydeevnejustering med en industristandard, der er fastsat af andre organisationer
  • Baseline test: Det er proceduren for at køre et sæt tests for at fange ydeevneoplysninger. Når der foretages fremtidige ændringer i ansøgningen, bruges disse oplysninger som reference.

20) Hvad er samtidige brugerhits i belastningstest?

I belastningstest kaldes uden nogen tidsforskel, når flere brugere rammer den samme hændelse af en applikation under belastningstesten, et samtidig brugerhit.

Disse interviewspørgsmål vil også hjælpe i din viva(orals)

Del

5 Kommentarer

  1. Anstændig artikel. Jeg vil foreslå at tilføje IO læse/skrive pr. sekund som en anden præstationsmåling, der skal testes.

  2. Kan du forklare, hvad "S-begrænsning" er (spørgsmål 4)?

  3. Avatar Deepak Chauhan siger:

    Giv venligst de vigtige spørgsmål og selvstudier i præstationstest med load runner-værktøjet

  4. Avatar Ravikiran siger:

    Anstændig og god artikel. I stedet for at gå ind i Jmeter og Vugen vil jeg foreslå, at mere koncept for præstationstest og teknik er bedre for præstationsgrundlæggende.

Giv en kommentar

Din e-mail adresse vil ikke blive offentliggjort. Krævede felter er markeret *