Feil og responskoder

Generelle tips

  • sørg for at URL-en som lasttestes er oppe og offentlig tilgjengelig før du kjører eventuelle last- eller ytelsestester
  • sjekk HTTP-metoden (GET er forespørselen som gjøres av nettlesere når de åpner et nettsted eller et API-endepunkt)
  • start med et lite antall klienter (25-50 klienter) og sjekk antall feil
  • prøv å øke antall klienter gradvis for å forstå hvordan API-et, nettstedet eller webapplikasjonen din oppfører seg
  • sjekk tid, ventetid, treff, gjennomstrømning og feil for hver test for å kontrollere ytelsen til systemet ditt

3xx-responskoder (omdirigering)

  • hvis URL-en som er lagt til for lasttesten gjør noen omdirigeringer til en annen URL
  • hvis du tester omdirigeringen, prøv å gjøre lasttesten på den endelige URL-en, etter at omdirigeringene er avsluttet
  • fjern avkrysningsboksen "Follow redirects" ved siden av URL-en hvis du ønsker å unngå omdirigering av forespørslene dine og gjøre lasttesten på URL-en som er lagt til

4xx-responskoder (klientsidefeil)

  • URL-en er korrekt og offentlig tilgjengelig
  • sjekk HTTP-metoden som brukes: GET, POST, PUT eller DELETE (GET er forespørselen som gjøres av nettlesere når de åpner et nettsted eller et API-endepunkt)
  • forespørselsoverskrifter, informasjonskapsler, spørringsparametere eller grunnleggende HTTP-autentiseringsparametere er satt korrekt

5xx-responskoder (serversidefeil)

  • responskoden, vanligvis hvis det lasttestede API-et, nettstedet, web- eller mobilapplikasjonen ikke håndterer belastningen riktig, vil du begynne å motta 503 Service Unavailable-svar.
  • prøv å redusere antall klienter (samtidige brukere) for lasttesten din og sjekk grensene for systemet ditt

For mer informasjon om hvordan du lasttester nettsteder og API-er i skyen med LoadFocus lasttestingsverktøy, se Lasttestingstjeneste eller JMeter-lasttestingstjeneste.

Responskoder (fullstendig liste)

Ifølge (w3schools.com)[https://w3schools.com], her er en liste over HTTP-statusmeldinger som kan returneres ved kjøring av en lasttest for API-endepunkter, nettsteder, web- og mobilapplikasjoner:

1xx: Informasjon

  • 100 Continue Serveren har mottatt forespørselsoverskriftene, og klienten bør fortsette med å sende forespørselskroppen
  • 101 Switching Protocols Forespøreren har bedt serveren om å bytte protokoller
  • 103 Checkpoint Brukes i forslaget om gjenopptakbare forespørsler for å gjenoppta avbrutte PUT- eller POST-forespørsler

2xx: Vellykket

  • 200 OK Forespørselen er OK (dette er standardsvaret for vellykkede HTTP-forespørsler)
  • 201 Created Forespørselen er oppfylt, og en ny ressurs er opprettet
  • 202 Accepted Forespørselen er akseptert for behandling, men behandlingen er ikke fullført
  • 203 Non-Authoritative Information Forespørselen er behandlet vellykket, men returnerer informasjon som kan være fra en annen kilde
  • 204 No Content Forespørselen er behandlet vellykket, men returnerer ikke noe innhold
  • 205 Reset Content Forespørselen er behandlet vellykket, men returnerer ikke noe innhold, og krever at forespøreren tilbakestiller dokumentvisningen
  • 206 Partial Content Serveren leverer bare en del av ressursen på grunn av en range-overskrift sendt av klienten

3xx: Omdirigering

  • 300 Multiple Choices En lenkeliste. Brukeren kan velge en lenke og gå til den plasseringen. Maksimalt fem adresser
  • 301 Moved Permanently Den forespurte siden har flyttet til en ny URL
  • 302 Found Den forespurte siden har midlertidig flyttet til en ny URL
  • 303 See Other Den forespurte siden kan finnes under en annen URL
  • 304 Not Modified Indikerer at den forespurte siden ikke er endret siden siste forespørsel
  • 306 Switch Proxy Ikke lenger i bruk
  • 307 Temporary Redirect Den forespurte siden har midlertidig flyttet til en ny URL
  • 308 Resume Incomplete Brukes i forslaget om gjenopptakbare forespørsler for å gjenoppta avbrutte PUT- eller POST-forespørsler

4xx: Klientfeil

  • 400 Bad Request Forespørselen kan ikke oppfylles på grunn av ugyldig syntaks
  • 401 Unauthorized Forespørselen var en gyldig forespørsel, men serveren nekter å svare på den. For bruk når autentisering er mulig, men har mislyktes eller ennå ikke er gitt
  • 402 Payment Required Reservert for fremtidig bruk
  • 403 Forbidden Forespørselen var en gyldig forespørsel, men serveren nekter å svare på den
  • 404 Not Found Den forespurte siden kunne ikke finnes, men kan bli tilgjengelig igjen i fremtiden
  • 405 Method Not Allowed En forespørsel ble gjort til en side med en forespørselsmetode som ikke støttes av den siden
  • 406 Not Acceptable Serveren kan bare generere et svar som ikke aksepteres av klienten
  • 407 Proxy Authentication Required Klienten må først autentisere seg med proxyen
  • 408 Request Timeout Serveren fikk tidsavbrudd mens den ventet på forespørselen
  • 409 Conflict Forespørselen kunne ikke fullføres på grunn av en konflikt i forespørselen
  • 410 Gone Den forespurte siden er ikke lenger tilgjengelig
  • 411 Length Required "Content-Length" er ikke definert. Serveren vil ikke akseptere forespørselen uten den
  • 412 Precondition Failed Forutsetningen gitt i forespørselen ble evaluert som usann av serveren
  • 413 Request Entity Too Large Serveren vil ikke akseptere forespørselen fordi forespørselsenheten er for stor
  • 414 Request-URI Too Long Serveren vil ikke akseptere forespørselen fordi URL-en er for lang. Oppstår når du konverterer en POST-forespørsel til en GET-forespørsel med lang spørringsinformasjon
  • 415 Unsupported Media Type Serveren vil ikke akseptere forespørselen fordi medietypen ikke støttes
  • 416 Requested Range Not Satisfiable Klienten har bedt om en del av filen, men serveren kan ikke levere den delen
  • 417 Expectation Failed Serveren kan ikke oppfylle kravene i Expect-forespørselsoverskriften

5xx: Serverfeil

  • 500 Internal Server Error En generell feilmelding, gitt når ingen mer spesifikk melding er passende
  • 501 Not Implemented Serveren gjenkjenner enten ikke forespørselsmetoden, eller den mangler evnen til å oppfylle forespørselen
  • 502 Bad Gateway Serveren fungerte som en gateway eller proxy og mottok et ugyldig svar fra oppstrømsserveren
  • 503 Service Unavailable Serveren er for øyeblikket utilgjengelig (overbelastet eller nede)
  • 504 Gateway Timeout Serveren fungerte som en gateway eller proxy og mottok ikke et tidsriktig svar fra oppstrømsserveren
  • 505 HTTP Version Not Supported Serveren støtter ikke HTTP-protokollversjonen som brukes i forespørselen
  • 511 Network Authentication Required Klienten må autentisere seg for å få nettverkstilgang

Annet: Tilkoblingsfeil

URL-en som ble lagt til for lasttesten kunne ikke nås av en av følgende årsaker: -- URL-en er ikke offentlig tilgjengelig (vi støtter kun URL-er som kan nås offentlig via internett) -- systemet krasjet av en eller annen grunn