Hibák és válaszkódok
Általános tippek
- Győződjön meg arról, hogy a terhelés-tesztelt URL működik és nyilvánosan elérhető bármilyen terheléses vagy teljesítményteszt futtatása előtt
- Ellenőrizze a HTTP módszert (a GET az a kérés, amelyet a böngészők végeznek egy weboldal vagy API végpont elérésekor)
- Kezdjen kis számú klienssel (25-50 kliens) és ellenőrizze a hibák számát
- Próbálja fokozatosan növelni a kliensek számát, hogy megértse, hogyan viselkedik az API-ja, weboldala vagy webalkalmazása
- Ellenőrizze az időt, késleltetést, találatokat, átviteli sebességet és hibákat minden tesztnél a rendszer teljesítményének ellenőrzéséhez
3xx válaszkódok (átirányítás)
- Ha a terheléses teszthez hozzáadott URL bármilyen átirányítást végez egy másik URL-re
- Ha az átirányítást teszteli, próbálja a terheléses tesztet a végső URL-en végrehajtani, az átirányítások befejezése után
- Távolítsa el a "Követés átirányítások" jelölőnégyzetet az URL mellett, ha el szeretné kerülni a kérések átirányítását, és a hozzáadott URL-en szeretné végrehajtani a terheléses tesztet
4xx válaszkódok (kliens oldali hibák)
- Az URL helyes és nyilvánosan elérhető
- Ellenőrizze a használt HTTP módszert: GET, POST, PUT vagy DELETE (a GET az a kérés, amelyet a böngészők végeznek egy weboldal vagy API végpont elérésekor)
- A kérés fejlécek, sütik, lekérdezési paraméterek vagy alapszintű HTTP hitelesítési paraméterek helyesen vannak-e beállítva
5xx válaszkódok (szerver oldali hibák)
- A válaszkód, általában ha a terhelés-tesztelt API, weboldal, web- vagy mobilalkalmazás nem kezeli megfelelően a terhelést, 503 Szolgáltatás Nem Elérhető válaszokat fog kapni.
- Próbálja csökkenteni a kliensek (egyidejű felhasználók) számát a terheléses teszthez, és ellenőrizze a rendszer határait
További információkért arról, hogyan tesztelje terheléssel weboldalait és API-jait a felhőben a LoadFocus terheléstesztelő eszközzel, lásd a Load Testing szolgáltatást vagy a JMeter Load Testing szolgáltatást.
Válaszkódok (Teljes lista)
A (w3schools.com)[https://w3schools.com] szerint íme a HTTP állapotüzenetek listája, amelyek megjelenhetnek API végpontok, weboldalak, web- és mobilalkalmazások terheléses tesztelésekor:
1xx: Információ
- 100 Continue A szerver megkapta a kérés fejléceket, és a kliensnek folytatnia kell a kérés törzsének küldését
- 101 Switching Protocols A kérelmező azt kérte a szervertől, hogy váltson protokollt
- 103 Checkpoint A folytatható kérések javaslatában használják a megszakított PUT vagy POST kérések folytatásához
2xx: Sikeres
- 200 OK A kérés rendben van (ez a szabványos válasz sikeres HTTP kérésekre)
- 201 Created A kérés teljesült, és egy új erőforrás jött létre
- 202 Accepted A kérés elfogadásra került feldolgozásra, de a feldolgozás még nem fejeződött be
- 203 Non-Authoritative Information A kérés sikeresen feldolgozásra került, de olyan információt ad vissza, amely más forrásból származhat
- 204 No Content A kérés sikeresen feldolgozásra került, de nem ad vissza tartalmat
- 205 Reset Content A kérés sikeresen feldolgozásra került, de nem ad vissza tartalmat, és megköveteli, hogy a kérelmező állítsa vissza a dokumentum nézetet
- 206 Partial Content A szerver csak az erőforrás egy részét szolgáltatja a kliens által küldött tartomány fejléc miatt
3xx: Átirányítás
- 300 Multiple Choices Egy link lista. A felhasználó kiválaszthat egy linket és arra a helyre navigálhat. Maximum öt cím
- 301 Moved Permanently A kért oldal véglegesen átköltözött egy új URL-re
- 302 Found A kért oldal ideiglenesen átköltözött egy új URL-re
- 303 See Other A kért oldal egy másik URL alatt található
- 304 Not Modified Jelzi, hogy a kért oldal nem módosult az utolsó kérés óta
- 306 Switch Proxy Már nem használják
- 307 Temporary Redirect A kért oldal ideiglenesen átköltözött egy új URL-re
- 308 Resume Incomplete A folytatható kérések javaslatában használják a megszakított PUT vagy POST kérések folytatásához
4xx: Kliens hiba
- 400 Bad Request A kérés nem teljesíthető hibás szintaxis miatt
- 401 Unauthorized A kérés jogszerű volt, de a szerver megtagadja a választ. Akkor használják, amikor a hitelesítés lehetséges, de sikertelen volt vagy még nem történt meg
- 402 Payment Required Jövőbeli használatra fenntartva
- 403 Forbidden A kérés jogszerű volt, de a szerver megtagadja a választ
- 404 Not Found A kért oldal nem található, de a jövőben újra elérhetővé válhat
- 405 Method Not Allowed Az oldal olyan kérési módszerrel lett meghívva, amelyet az oldal nem támogat
- 406 Not Acceptable A szerver csak olyan választ tud generálni, amelyet a kliens nem fogad el
- 407 Proxy Authentication Required A kliensnek először hitelesítenie kell magát a proxynál
- 408 Request Timeout A szerver időtúllépés miatt nem várta meg a kérést
- 409 Conflict A kérés nem teljesíthető a kérésben lévő ütközés miatt
- 410 Gone A kért oldal már nem érhető el
- 411 Length Required A "Content-Length" nincs meghatározva. A szerver nem fogadja el a kérést nélküle
- 412 Precondition Failed A kérésben megadott előfeltétel a szerver szerint hamis
- 413 Request Entity Too Large A szerver nem fogadja el a kérést, mert a kérés entitás túl nagy
- 414 Request-URI Too Long A szerver nem fogadja el a kérést, mert az URL túl hosszú. Akkor fordul elő, amikor POST kérést GET kéréssé alakít hosszú lekérdezési információval
- 415 Unsupported Media Type A szerver nem fogadja el a kérést, mert a média típus nem támogatott
- 416 Requested Range Not Satisfiable A kliens a fájl egy részét kérte, de a szerver nem tudja szolgáltatni azt a részt
- 417 Expectation Failed A szerver nem tudja teljesíteni az Expect kérés-fejléc mező követelményeit
5xx: Szerver hiba
- 500 Internal Server Error Általános hibaüzenet, amely akkor jelenik meg, ha nem áll rendelkezésre specifikusabb üzenet
- 501 Not Implemented A szerver vagy nem ismeri fel a kérési módszert, vagy nem képes teljesíteni a kérést
- 502 Bad Gateway A szerver átjáróként vagy proxyként működött, és érvénytelen választ kapott a felsőbb szintű szervertől
- 503 Service Unavailable A szerver jelenleg nem elérhető (túlterhelt vagy nem működik)
- 504 Gateway Timeout A szerver átjáróként vagy proxyként működött, és nem kapott időben választ a felsőbb szintű szervertől
- 505 HTTP Version Not Supported A szerver nem támogatja a kérésben használt HTTP protokoll verziót
- 511 Network Authentication Required A kliensnek hitelesítenie kell magát a hálózati hozzáférés eléréséhez
Egyéb: Kapcsolódási hiba
A terheléses teszthez hozzáadott URL nem volt elérhető az alábbi okok egyike miatt: -- az URL nem nyilvánosan elérhető (csak nyilvánosan, interneten keresztül elérhető URL-eket támogatunk) -- a rendszer valamilyen okból összeomlott