A 20 legjobb teljesítménytesztelési interjúkérdés és válasz
Teljesítményvizsgálati interjúkérdések pályakezdőknek és tapasztaltaknak
Íme a teljesítménytesztelés interjúkérdései és válaszai a pályakezdőknek, valamint a tapasztalt minőségbiztosítási jelölteknek, hogy megszerezzék álmaik állását.
1) Mi a teljesítményteszt?
A minőségbiztosítás érdekében teljesítményteszteket végeznek. Ez magában foglalja a szoftveralkalmazás tesztelését, hogy megbizonyosodjon arról, hogy a szoftver megfelelően működik-e a várt munkaterhelés alatt.
Ingyenes PDF letöltés: Teljesítményvizsgálati interjú kérdések és válaszok
2) Nevezze meg a teljesítménytesztek különböző típusait!
- Terhelési tesztelés
- Stressz tesztelés
- Tartóssági vizsgálat
- Tüskék tesztelése
- Térfogatvizsgálat
- Skálázhatósági tesztelés
3) Melyek a gyakori teljesítményproblémák, amelyekkel a felhasználó szembesül?
- Hosszabb töltési idő
- Gyenge válaszidő
- Rossz skálázhatóság
- Szűk keresztmetszetek (kódolási hibák vagy hardverproblémák)
4) Melyek a gyakori teljesítménybeli szűk keresztmetszetek?
Néhány gyakori teljesítmény szűk keresztmetszet
- CPU kihasználtság
- Memóriahasználat
- Hálózati hasznosítás
- S korlátozás
- Lemezhasználat
5) Melyek a fontos teljesítménytesztelő eszközök?
- HP Loader
- HTTP betöltés
- Proxy Sniffer
- Rational Performance Tester
- JMeter
- Borland Silk Előadó
6) Miért válik a JMeter a tesztelő természetes választásává, amikor teljesítménytesztről van szó?
A JMeter eszköznek olyan előnyei vannak, mint
- Mind statikus erőforrások tesztelésére használható, mint pl HTML és JavaScript, valamint olyan dinamikus erőforrások, mint a Servlet, Ajax, JSP stb.
- A JMeter hajlamos meghatározni a webhelye által kezelhető egyidejű felhasználók maximális számát
- Számos grafikus elemzést nyújt a teljesítményjelentésekről
7) Mit foglal magában a teljesítménytesztelési folyamat?
A teljesítményteszt életciklusa a következő lépéseket/fázisokat tartalmazza
- Megfelelő tesztelési környezet: A teljesítményteszt elvégzése előtt derítse ki a fizikai tesztkörnyezetet, például hardvert, szoftvert és hálózati konfigurációt
- Határozza meg a teljesítmény elfogadási kritériumait: Megszorításokat és célokat tartalmaz az átviteli sebességre, a válaszidőkre és az erőforrások elosztására vonatkozóan
- Tervezés és tervezés Teljesítménytesztek: Határozza meg, hogy a használat miként változhat a végfelhasználók között, és keresse meg a kulcsfontosságú forgatókönyveket, hogy tesztelje az összes lehetséges használati esetet
- Tesztkörnyezet konfigurációja: A végrehajtás előtt készítse elő a tesztelési környezetet és rendezze el az eszközöket, egyéb erőforrásokat stb.
- Teszttervezés megvalósítása: A teszttervnek megfelelően hozzon létre egy teljesítménytesztet
- Futtassa le a teszteket: Végezze el és ellenőrizze a teszteket
- Elemezze, hangolja és tesztelje újra: A teszteredmények elemzése, konszolidálása és megosztása. Ezt követően finomhangoljon, és tesztelje újra, hogy lássa, van-e javulás a teljesítményben. Állítsa le a tesztet, ha a CPU szűk keresztmetszetet okoz.
8) Nevezze meg a teljesítményvizsgálat során figyelembe vett fontos paramétereket?
- Memóriahasználat
- Processzor használat
- Sávszélesség
- Memória oldalak
- Hálózati kimeneti sor hossza
- Válaszidő
- CPU megszakítás másodpercenként
- Elkötelezett emlék
- A szál számít
- Legnagyobb várakozások stb.
9) Melyek azok a fontos szempontok, amelyeket figyelembe kell vennie a teljesítményt szolgáló eszközök kiválasztása előtt?
- Ügyfélpreferencia eszköz
- Licenc elérhetőség az ügyfélgépen belül
- A tesztkörnyezet elérhetősége
- További protokoll támogatás
- Licencköltség
- Az eszköz hatékonysága
- Felhasználói lehetőségek a kézi teszteléshez
- Szállítói támogatás
10) Mi a különbség a JMeter és a SOAPUI között?
JMeter | szappanUI |
|
|
11) Mi a különbség a teljesítményteszt és a funkcionális tesztelés között?
Funkcionális tesztelés | Teljesítményfelmérés |
|
|
12) Milyen előnyei vannak a LoadRunnernek a tesztelőeszközökben?
A LoadRunner tesztelőeszközök előnyei
- Sokoldalúság
- Tesztesetek eredményei
- Könnyű integrációk
- Robusztus jelentések
- Vállalati csomag
13) Mi az az állóképesség-teszt és a tüsketeszt?
- Tartóssági teszt: Ez a teljesítményteszt egyik típusa, ahol a tesztelést a rendszer viselkedésének értékelésére végzik, amikor folyamatosan jelentős munkaterhelést adnak.
- Spike tesztelés: Ez is egyfajta teljesítményteszt, amelyet a rendszer működésének elemzésére végeznek, amikor a terhelés jelentősen megnő.
14) Melyek a gyakori hibák a teljesítményteszt során?
A teljesítményteszt során elkövetett gyakori hibák a következők
- Közvetlen ugrás a többfelhasználós tesztekre
- A teszteredmények nem érvényesítve
- Ismeretlen munkaterhelés részletei
- Túl rövid futási időtartamok
- Hiányzik a hosszú távú fenntarthatósági teszt
- Zavar a párhuzamos felhasználók meghatározásával kapcsolatban
- Az adatok nincsenek megfelelően feltöltve
- A jelentős különbség a teszt és a gyártási környezet között
- A hálózati sávszélesség nincs szimulálva
- A szoftvertesztelési ütemterv alábecsülése
- A pilóták helytelen extrapolációja
- A konfigurációk nem megfelelő alapozása
15) Magyarázza el a JMeterben a teljesítményteszt-terv létrehozásához szükséges lépéseket
Teljesítményteszt-terv létrehozása a JMeterben
- Témacsoport hozzáadása
- JMeter elemek hozzáadása
- Grafikon eredmény hozzáadása
- Futtassa le a tesztet és kapja meg az eredményt
16) Hogyan hajthat végre tüsketesztet a JMeterben?
A JMeterben a tüskék tesztelése a Synchronizing Timer használatával végezhető el. A szálak elakadása az időzítő szinkronizálásával történik addig, amíg meghatározott számú szálat blokkolnak, majd azonnal elengedik, ami nagy, azonnali terhelést hoz létre.
17) Mi az áteresztőképesség a teljesítménytesztben?
A teljesítménytesztben az átviteli sebesség az ügyfél kérésére adott időszakban a szerverre továbbított adatmennyiség. Kiszámítása másodpercenkénti kérések, napi hívások, éves jelentések, másodpercenkénti találatok stb. alapján történik. Az alkalmazás teljesítménye az átviteli sebességtől függ, minél nagyobb az átviteli sebesség - annál nagyobb az alkalmazás teljesítménye.
18) Melyek az automatizált teljesítményteszt fázisai?
Az automatizált teljesítményteszt fázisai közé tartozik
- Tervezés vagy tervezés
- Épít
- Végrehajtás
- Elemzés és szoftverhangolás
19) Mi a különbség a benchmark tesztelés és az alapteszt között?
- Benchmark tesztelés: Ez a módszer a rendszerteljesítmény-hangolás teljesítményének összehasonlítására más szervezetek által meghatározott iparági szabványokkal
- Alapvető tesztelés: Ez egy tesztkészlet futtatásának eljárása a teljesítményinformációk rögzítésére. Amikor az alkalmazásban jövőbeni változtatásokat hajtanak végre, ez az információ referenciaként szolgál.
20) Mit jelent az egyidejű felhasználói találat a terhelési tesztelés során?
A terhelési tesztelés során egyidejű felhasználói találatnak nevezzük, ha a terhelési teszt során több felhasználó is eléri ugyanazt az eseményt egy alkalmazásban, időbeli eltérés nélkül.
Ezek az interjúkérdések a viva-ban is segítenek.
Tisztességes cikk. Azt javaslom, hogy adjon hozzá IO olvasási/írási sebességet másodpercenként, mint egy másik teljesítménymutatót a teszteléshez.
Kérem, magyarázza el, mi az „S korlátozás” (4. kérdés)?
Köszönöm!
Kérjük, adja meg a fontos kérdéseket és oktatóanyagokat a teljesítményteszttel a load Runner eszközzel
Tisztességes és jó cikk. Ahelyett, hogy belemennék a Jmeterbe és a Vugenbe, azt javasolnám, hogy a Teljesítményteszt és a mérnöki koncepció jobban megfeleljen a teljesítmény alapjainak.