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
Teljesítményvizsgálati interjúkérdések
Teljesítményvizsgálati interjúkérdések

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
  • A HTTP terhelés és teljesítmény tesztelésére szolgál, JDBC, JMS, webszolgáltatás (SOAP) stb.
  • Támogatja az elosztott terhelési tesztelést
  • ---
  • Kifejezetten a webszolgáltatásokra vonatkozik, és felhasználóbarátabb IDE-je van
  • Nem támogatja az elosztott terhelési tesztelést
  • A legtöbb IDE esetében támogatja a beépülő modulokat

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
  • Segít a szoftver pontosságának ellenőrzésében meghatározott bemenetekkel az elvárt kimenettel szemben, és megtörténik a funkcionális tesztelés.
  • Ez a tesztelés végezhető manuálisan vagy automatizáltan
  • Egy felhasználó hajtja végre az összes műveletet
  • Ügyfél, tesztelő és fejlesztési részvétel szükséges
  • Gyártási méretű tesztkörnyezet nem szükséges, és a H/W követelmények minimálisak
  • A rendszer különféle terhelési feltételek melletti viselkedésének ellenőrzésére teljesítménytesztet végeznek.
  • Automatikusan adja a legjobb eredményt
  • Több felhasználó hajtja végre a kívánt műveleteket
  • Ügyfél, tesztelő, fejlesztő, DBA és N/W vezetői csapat
  • A terhelés feltöltéséhez közel egy éles tesztkörnyezetre és több H/W létesítményre van szükség

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ő.
Teljesítményvizsgálati interjú kérdések és válaszok
Teljesítményvizsgálati interjú kérdések és válaszok

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.
Megosztás

5 Comments

  1. 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.

  2. Kérem, magyarázza el, mi az „S korlátozás” (4. kérdés)?

  3. Avatar Deepak Chauhan mondja:

    Kérjük, adja meg a fontos kérdéseket és oktatóanyagokat a teljesítményteszttel a load Runner eszközzel

  4. Avatar Ravikiran mondja:

    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.

Hagy egy Válaszol

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *