Cookie-testing: Hvordan teste informasjonskapsler på nettstedet med eksempel

Hva er Cookie-testing?

Cookie-testing er definert som en programvaretestingstype som kontrollerer informasjonskapsler som er opprettet i nettleseren din. En informasjonskapsel er et lite stykke informasjon som lagres i en tekstfil på brukerens (klient) harddisk av webserveren. Denne informasjonen sendes deretter tilbake til serveren hver gang nettleseren ber om en side fra serveren. Vanligvis inneholder informasjonskapsel personaliserte brukerdata eller informasjon som brukes til å kommunisere mellom ulike nettsider. Skjermbildet nedenfor viser informasjonskapsler for forskjellige nettsteder.

Eksempel på informasjonskapsler på et nettsted

Med andre ord er informasjonskapsler ikke annet enn en brukers identitet og brukes til å spore hvor brukeren navigerte gjennom sidene på nettstedet. Formålet med en informasjonskapsel er å skape rask interaksjon mellom brukere og nettsteder. Applikasjoner, der informasjonskapsler kan brukes, er å implementere en handlekurv, personlig tilpasset nettopplevelse, brukersporing, markedsføring, brukerøkter etc.

Hva er innholdet i informasjonskapsler?

Informasjonskapselen består hovedsakelig av tre ting:

  1. Navnet på serveren informasjonskapselen ble sendt fra
  2. Cookies levetid
  3. En verdi. Dette er vanligvis et tilfeldig generert unikt tall

Typer informasjonskapsler

Typer informasjonskapsler
Typer informasjonskapsler

Vanligvis er det to typer informasjonskapsler skrevet på brukermaskiner:

  • Session Cookies: Disse informasjonskapslene er aktive til nettleseren som utløser informasjonskapselen er åpen. Når vi lukker nettleseren blir denne økt-informasjonskapselen slettet
  • Vedvarende informasjonskapsler: Disse informasjonskapslene skrives permanent på brukermaskinen og varer i måneder eller år

Hvor lagres informasjonskapsler?

Når en websideapplikasjon skriver en informasjonskapsel, lagres den i en tekstfil på brukerens harddisk. Banen der informasjonskapslene lagres avhenger av nettleseren. Ulike nettlesere lagrer informasjonskapsler på forskjellige baner.

For eksempel, i Mozilla Firefox nettleser kan du se informasjonskapslene i nettleseralternativer. For å se dette, klikk på Verktøy -> alternativer -> Personvern og klikk deretter på "Fjern individuelle informasjonskapsler".

Hvordan informasjonskapsler lagres i forskjellige nettlesere

Mens i Internet Explorer nettleseren den lagrer informasjonskapsler på banen "C:\Documents and Settings\Default User\Cookies"

Hvordan teste informasjonskapsler på nettstedet

Følgende er en viktig sjekkliste og trinn videre Hvordan teste informasjonskapsler på nettsiden:

Trinn 1) Deaktivere informasjonskapsler

Deaktiver alle informasjonskapsler og forsøk å bruke nettstedets hovedfunksjoner

Trinn 2) Ødelegge informasjonskapsler

Rediger informasjonskapselen manuelt i notisblokken og endre parameterne med noen tilfeldige verdier

Trinn 3) Kryptering av informasjonskapsler

Sensitiv informasjon som passord og brukernavn bør krypteres før den sendes til datamaskinen vår

Trinn 4) Testing av informasjonskapsler med flere nettlesere

Sjekk at nettsiden din skriver informasjonskapslene riktig i en annen nettleser som forventet

Trinn 5) Kontrollerer slettingen fra webapplikasjonssiden

Sjekk om informasjonskapslene er slettet fra din nettapplikasjon eller ikke

Trinn 6) Selektivt avvisning av informasjonskapsler

Slett alle informasjonskapslene for nettsidene og se hvordan nettsiden reagerer på det

Trinn 7) Tilgang til informasjonskapsler

Informasjonskapsler skrevet av ett nettsted skal ikke være tilgjengelig for andre

Trinn 8) Ingen overbruk av informasjonskapsler

Hvis applikasjonen som testes er et offentlig nettsted, bør det ikke være overbruk av informasjonskapsler

Trinn 9) Testing med de forskjellige innstillingene

Testing bør gjøres riktig for å sjekke at nettstedet fungerer bra med forskjellige informasjonskapselinnstillinger

Trinn 10) Kategoriser informasjonskapsler separat

Informasjonskapsler skal ikke oppbevares i samme kategori av virus, spam eller spionprogrammer

Plugins for Cookie Test

Moderne nettlesere tillater visning/redigering av informasjonskapslene i selve nettleseren. Det er cookie tester plugins i Mozilla og Google Chrome både.

1. Chrome Cookie Manager

Chrome Cookie Manager-plugin

2. Til Google Chrome nettleser: Rediger denne informasjonskapselen

Rediger denne informasjonskapsel-plugin

Modifikasjon av informasjonskapsler i aksjon

Følgende er trinnene for å endre eller redigere informasjonskapselen ved å bruke plugin for Chrome:

Trinn 1) Skriv inn bruker-ID og passord for å logge på https://demo.guru99.com/V4/

Modifikasjon av informasjonskapsler i aksjon

Trinn 2) Klikk på plugin-ikonet Modifikasjon av informasjonskapsler i aksjon og det vil åpne et annet vindu som vist nedenfor

Modifikasjon av informasjonskapsler i aksjon

Trinn 3) Endre verdien på informasjonskapselen til "guru99" og klikk deretter på Modifikasjon av informasjonskapsler i aksjon for å lagre endringene

Modifikasjon av informasjonskapsler i aksjon

Forskjellen mellom informasjonskapsel og økt

Her er hovedforskjellen mellom informasjonskapsel og økt:

Cookie Session
Informasjonskapsler er filer på klientsiden som inneholder brukerinformasjon Sesjoner er filer på serversiden som inneholder brukerinformasjon
Informasjonskapselen slutter avhengig av levetiden du angir for den En økt avsluttes når en bruker lukker nettleseren
Du trenger ikke å starte informasjonskapselen da den er lagret på din lokale maskin In PHP, før du bruker $_SESSION, må du skrive session_start(); Det samme gjelder andre språk
Den offisielle maksimale informasjonskapselstørrelsen er 4KB I løpet av en økt kan du lagre så mye data du vil. De eneste grensene du kan nå er det maksimale minnet et skript kan forbruke på en gang, som er 128 MB som standard
En informasjonskapsel er ikke avhengig av økten En økt er avhengig av informasjonskapsel
Det er ingen funksjon kalt unsetcookie() Session_destroy(); brukes til å ødelegge alle registrerte data eller til å deaktivere noen

Sammendrag

  • En informasjonskapsel er et lite stykke informasjon som lagres i en tekstfil på brukerens (klient) harddisk av webserveren.
  • Cookie-testing er definert som en programvaretestingstype som kontrollerer informasjonskapsler som er opprettet i nettleseren din.
  • Informasjonskapselen består hovedsakelig av tre ting: Navnet på serveren informasjonskapselen ble sendt fra, levetid for informasjonskapsler og en verdi
  • Typer informasjonskapsler: 1) Øktinformasjonskapsler, 2) Vedvarende informasjonskapsler
  • Når en websideapplikasjon skriver en informasjonskapsel, lagres den i en tekstfil på brukerens harddisk. Banen der informasjonskapslene lagres avhenger av nettleseren. Ulike nettlesere lagrer informasjonskapsler på forskjellige baner.