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.
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:
- Navnet på serveren informasjonskapselen ble sendt fra
- Cookies levetid
- En verdi. Dette er vanligvis et tilfeldig generert unikt tall
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".
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
2. Til Google Chrome nettleser: Rediger denne informasjonskapselen
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/
Trinn 2) Klikk på plugin-ikonet og det vil åpne et annet vindu som vist nedenfor
Trinn 3) Endre verdien på informasjonskapselen til "guru99" og klikk deretter på for å lagre endringene
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.