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
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.
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)
Anstændig artikel. Jeg vil foreslå at tilføje IO læse/skrive pr. sekund som en anden præstationsmåling, der skal testes.
Kan du forklare, hvad "S-begrænsning" er (spørgsmål 4)?
Thankyou!
Giv venligst de vigtige spørgsmål og selvstudier i præstationstest med load runner-værktøjet
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.