website cookie testing test cases
Introduksjon til informasjonskapsler
Primært vil vi fokusere på hva Cookies er og hvordan de fungerer. Det ville være enkelt for deg å forstå testtilfellene for testing av informasjonskapsler når du har en klar forståelse av hvordan informasjonskapsler fungerer? Hvordan lagres informasjonskapsler på harddisken? og hvordan kan vi redigere innstillinger for informasjonskapsler?
Hva du vil lære:
- Hva er en informasjonskapsel?
- Hvorfor brukes informasjonskapsler?
- Hvordan fungerer informasjonskapsler?
- Hvordan lagres informasjonskapsler?
- Ulemper med informasjonskapsler
- Test tilfeller for testing av informasjonskapsler på nettet
- Konklusjon
- Anbefalt lesing
Hva er en informasjonskapsel?
En informasjonskapsel er liten informasjon som er lagret i en tekstfil på brukerens harddisk av en webserver. Denne informasjonen blir senere brukt av nettleseren for å hente informasjon fra den maskinen. Generelt inneholder informasjonskapselen personlige brukerdata eller informasjon som brukes til å kommunisere mellom forskjellige websider.
Hvorfor brukes informasjonskapsler?
Informasjonskapsler er bare brukerens identitet og brukes til å spore hvor brukeren navigerte gjennom nettsidene. Kommunikasjonen mellom nettleseren og en webserver er statsløs.
For eksempel:
Hvis du får tilgang til domenet 'http://www.example.com/1.html', vil nettleseren bare spørre til eksempel.com-webserveren for siden 1.html.
Neste gang du skriver siden som “http://www.example.com/2.html”, blir den nye forespørselen sendt til example.com webserver for sending av 2.html-side, og webserveren vet ikke noe om å som forrige side 1.html serverte.
Hva om du vil ha den tidligere historikken for denne brukerkommunikasjonen med webserveren? Du må opprettholde brukerstatusen og samspillet mellom en nettleser og en webserver et sted. Det er her informasjonskapselen kommer inn i bildet. Cookies tjener formålet med å opprettholde brukerinteraksjoner med en webserver.
Hvordan fungerer informasjonskapsler?
HTTP-protokollen som brukes til å utveksle informasjonsfiler på nettet, brukes til å vedlikeholde informasjonskapslene.
Det er to typer HTTP-protokoller. Stateless HTTP og Stateful HTTP protocol. Den statsløse HTTP-protokollen holder ikke oversikt over tidligere åpnet nettsidehistorikk. Mens Stateful HTTP-protokoll holder noen historikk om tidligere nettleser- og webserverinteraksjoner, og denne protokollen brukes av informasjonskapslene for å opprettholde brukerinteraksjonen.
Hver gang en bruker besøker et nettsted eller en side som bruker en informasjonskapsel, skriver den lille koden på HTML-siden (vanligvis et kall til et språkskript for å skrive informasjonskapslene som informasjonskapsler i JAVAScript, PHP, Perl) en tekstfil på brukerens maskin som heter en informasjonskapsel.
Her er et eksempel på koden som brukes til å skrive en informasjonskapsel og kan plasseres på hvilken som helst HTML-side:
Sett-informasjonskapsel: NAME = VALUE; utløper = DATE; sti = PATH; domene = DOMAIN_NAME;
forskjellen mellom funksjonell og ikke-funksjonell testing
Når en bruker besøker samme side eller domene senere, leses denne informasjonskapselen fra disken og brukes til å identifisere det andre besøket til samme bruker på det domenet. Utløpstiden er angitt mens du skriver informasjonskapselen. Denne tiden avgjøres av applikasjonen som skal bruke informasjonskapselen.
Vanligvis skrives to typer informasjonskapsler på brukermaskinen
# 1) Øktkaker: Denne informasjonskapselen er aktiv til nettleseren som påkalte informasjonskapselen er åpen. Når vi lukker nettleseren, blir denne økten informasjonskapsel slettet. Det kan stilles inn en tid på 20 minutter for å utgå informasjonskapselen.
# 2) Vedvarende informasjonskapsler: Dette er informasjonskapsler som er skrevet permanent på brukermaskinen og varer i flere måneder eller år.
Hvor lagres informasjonskapsler?
Når et nettstedssøknad skriver en informasjonskapsel, blir den lagret i en tekstfil på brukerens harddisk. Stien der informasjonskapslene lagres, avhenger av nettleseren. Ulike nettlesere lagrer en informasjonskapsel i forskjellige baner.
Nedenfor nevnte baner er eksempler på hvor informasjonskapsler lagres:
Internet Explorer: “C: Brukere brukernavn AppData Roaming Microsoft Windows Cookies'.
Windows 7: “C: Brukere brukernavn AppData Roaming Microsoft Windows Cookies Low'.
Windows 8 og Windows 10: “C: Users brukernavn AppData Local Microsoft Windows INetCookies'.
Her kan 'Standardbruker' erstattes av den nåværende brukeren du logget på som 'Administrator', eller brukernavn som 'Vijay' osv.
Informasjonssiden for informasjonskapsler finner du enkelt ved å navigere gjennom nettleseralternativene.
I nettleseren Mozilla Firefox kan du til og med se informasjonskapslene i selve nettleseralternativene. Åpne Mozilla-nettleseren, trykk 'Åpne meny' -knappen? 'Webutvikler'? “Storage Inspector” eller ved å trykke på kombinasjonen “Shift + F9”.
I Google Chrome-nettleseren kan du finne informasjonskapsler ved å skrive “chrome: // settings / content / cookies” i adresselinjen. Du kan også få tilgang til informasjonskapsler ved hjelp av nettleserkonsollen (F12 -> applikasjon -> lagring -> informasjonskapsler ->).
Hvordan lagres informasjonskapsler?
La oss ta et eksempel på en informasjonskapsel skrevet av rediff.com i Mozilla Firefox nettleser. I nettleseren Mozilla Firefox når du åpner siden rediff.com eller logger deg på Rediffmail-kontoen din, blir en informasjonskapsel skrevet på harddisken din.
For å se denne informasjonskapselen klikker du bare på 'Vis informasjonskapsler' -knappen som er nevnt i banen ovenfor. Klikk på Rediff.com-siden under denne informasjonskapselisten.
Du kan se forskjellige informasjonskapsler skrevet av Rediff-domenet med forskjellige navn.
hva er den beste virusfjerner
Nettstedet: Rediff.com Navn på informasjonskapsel: RMID
Navn: RMID (navnet på informasjonskapselen)
Innhold: 1d11c8ec44bf49e0 ... (Kryptert innhold)
Domene: .rediff.com
Sti: / (Enhver bane etter domenenavnet)
Send For: Enhver type tilkobling
Utløper: Torsdag 31. desember 2020, 23:59:59
# 1) Slik implementerer du handlekurven: Informasjonskapsler brukes til å vedlikeholde online bestillingssystem. Informasjonskapsler husker hva brukeren ønsker å kjøpe. Hva om brukeren legger til noen produkter i handlekurven, og hvis brukeren av en eller annen grunn ikke vil kjøpe disse produktene og lukker nettleservinduet?
I tilfelle ovenfor når den samme brukeren neste gang besøker kjøpesiden, kan han se alle produktene han la til i handlekurven under sitt siste besøk.
# 2) Tilpassede nettsteder: Når en bruker besøker en bestemt side, blir de spurt om hvilke sider de ikke vil besøke eller vise. Brukeralternativene lagres i en informasjonskapsel, og inntil brukeren er online, vises ikke sidene for ham.
# 3) Brukersporing: Å spore antall unike besøkende online på et bestemt tidspunkt.
# 4) Markedsføring: Noen selskaper bruker informasjonskapsler for å vise annonser på brukermaskiner. Informasjonskapsler kontrollerer disse annonsene. Når og hvilken annonse skal vises? Hva er interessen til brukeren? Hvilke nøkkelord gjør søket på nettstedet? Alle disse tingene kan vedlikeholdes ved hjelp av informasjonskapsler.
# 5) Brukerøkter: Informasjonskapsler kan spore brukersessioner til det bestemte domenet ved hjelp av bruker-ID og passord.
Ulemper med informasjonskapsler
#1) Selv å skrive en informasjonskapsel er en fin måte å opprettholde brukerinteraksjon, hvis brukeren har angitt nettleseralternativer for å advare før du skriver noen informasjonskapsel eller deaktivert informasjonskapslene helt, vil nettstedet som inneholder informasjonskapsel være fullstendig deaktivert, og det kan ikke utføre noen operasjoner som resulterer i tap av nettstedet. trafikk. Dette kan deaktiveres / aktiveres i nettleserinnstillingen.
For eksempel: for google chrome, må du gå Setting-> Advanced-> Content Settings-> Cookies. Der kan du bruke en generell regel for informasjonskapsler, eller angi den for individuelle nettsteder.
I tillegg til nettleserinnstillingene, er det noen endringer i regelverket i EU og USA som tvinger utviklere til å advare en bruker om at informasjonskapsler brukes på nettstedet. Overholdelse av slike nye forskrifter bør også være som en del av testscenarier for bestemte regioner.
# 2) For mange informasjonskapsler: Hvis du skriver for mange informasjonskapsler på hver sidens navigering, og hvis brukeren har slått på et alternativ for å advare før du skriver informasjonskapslen, kan dette til og med avvise brukeren fra nettstedet ditt.
# 3) Sikkerhetsproblemer: Noen ganger lagres personlig informasjon i informasjonskapsler, og hvis noen hakker informasjonskapslen, kan en hacker få tilgang til din personlige informasjon. Selv ødelagte informasjonskapsler kan leses av forskjellige domener og føre til sikkerhetsproblemer.
# 4) Sensitiv informasjon: Noen nettsteder kan skrive og lagre sensitiv informasjon i informasjonskapsler, som ikke bør være tillatt på grunn av personvernhensyn. Dette bør være nok til å vite hva informasjonskapsler er. Hvis du vil ha mer informasjon om informasjonskapsler, se Cookiesentral-side .
Test tilfeller for testing av informasjonskapsler på nettet
Den første åpenbare testsaken er å teste om søknaden din skriver informasjonskapsler riktig på disken. Du kan bruke Cookie Tester-applikasjon også hvis du ikke har noen webapplikasjon å teste, men du må forstå informasjonskapselkonseptet for testing.
Noen store testtilfeller for testing av informasjonskapsler for webapplikasjoner
#1) Som en informasjonskapsel personvernregler sørg for fra designdokumentene dine at ingen personlige eller sensitive data er lagret i informasjonskapselen.
#to) Hvis du ikke har noe alternativ enn å lagre sensitive data i en informasjonskapsel, og pass deretter på at dataene som er lagret i en informasjonskapsel, er lagret i et kryptert format.
# 3) Forsikre deg om at det er ingen overforbruk av informasjonskapsler på nettstedet ditt under test. Overforbruk av informasjonskapsler vil irritere brukerne hvis nettleseren ber om informasjonskapsler oftere, og dette kan føre til tap av nettstedstrafikk og til slutt tap av virksomhet.
# 4) Deaktiver informasjonskapslene fra nettleserinnstillingene. Hvis du bruker informasjonskapsler på nettstedet ditt, fungerer ikke nettstedets hovedfunksjonalitet ved å deaktivere informasjonskapslene. Prøv deretter å få tilgang til nettstedet som testes.
Naviger til nettstedet for å se om passende meldinger vises til brukeren som 'For å fungere på dette nettstedet, må du sørge for at informasjonskapsler er aktivert i nettleseren din'.
Det bør ikke være noen sidekrasj på grunn av deaktivering av informasjonskapslene. (Sørg for at du lukker alle nettlesere, sletter alle tidligere skrevne informasjonskapsler før du utfører denne testen)
# 5) Godtar / avviser noen informasjonskapsler: Den beste måten å sjekke nettstedets funksjonalitet på er å ikke godta alle informasjonskapsler. Hvis du skriver 10 informasjonskapsler i webapplikasjonen din, må du akseptere tilfeldig noen informasjonskapsler, si godta 5 og avvis 5 informasjonskapsler.
For å utføre ovennevnte testtilfelle kan du stille inn nettleseralternativer for å spørre når informasjonskapslen blir skrevet til disken. I dette hurtigvinduet kan du enten godta eller avvise informasjonskapslen. Prøv å få tilgang til hovedfunksjonaliteten på nettstedet og se om sidene krasjer eller data blir ødelagt.
# 6) Slett informasjonskapsel: La nettstedet skrive informasjonskapslene, og lukk deretter alle nettlesere og slett alle informasjonskapsler manuelt for et nettsted som testes. Gå til websidene og sjekk oppførselen til sidene.
# 7) Korrupt informasjonskapslene: Det er enkelt å ødelegge en informasjonskapsel. Du vet hvor informasjonskapsler er lagret. Rediger cookien manuelt i notisblokken, og endre parametrene til noen vage verdier. Som å endre informasjonskapselinnholdet, navnet på informasjonskapselen eller utløpsdatoen for informasjonskapslen og se nettstedets funksjonalitet.
I noen tilfeller tillater ødelagte informasjonskapsler å lese dataene i det for ethvert annet domene. Dette bør ikke skje i tilfelle informasjonskapsler på nettstedet ditt. Merk at informasjonskapslene er skrevet av ett domene, si at rediff.com ikke kan nås av annet domene, si yahoo.com med mindre og til informasjonskapslene er skadet og noen prøver å hacke informasjonskapslene.
# 8) Kontrollerer sletting av informasjonskapsler fra webapplikasjonssiden din: Noen ganger sier informasjonskapsler skrevet av domenet at rediff.com kan bli slettet av samme domene, men av en annen side under det domenet. Dette er det generelle tilfellet hvis du tester en “portal for handlingssporing”.
Handlingssporing eller kjøpssporingspiksel plasseres på handlingsnettstedet, og når noen handlinger eller kjøp skjer av en bruker, blir informasjonskapsel som er skrevet på disken slettet for å unngå at flere handlinger logges fra samme informasjonskapsel. Sjekk om du når handlingen eller kjøpssiden din sletter informasjonskapselen på riktig måte, og at ingen flere ugyldige handlinger eller kjøp blir logget av samme bruker.
# 9) Testing av informasjonskapsler i flere nettlesere: Dette er det viktigste tilfellet for å sjekke om nettsøknadssiden din skriver informasjonskapslene riktig i forskjellige nettlesere slik det er ment, og at nettstedet fungerer som de skal ved hjelp av disse informasjonskapslene. Du kan teste webapplikasjonen din på ofte brukte nettlesere som Internet Explorer (forskjellige versjoner), Mozilla Firefox, Netscape, Opera, etc.
# 10) Hvis webapplikasjonen din bruker Informasjonskapsler for å opprettholde loggetilstanden til enhver bruker logg deretter på webapplikasjonen din ved hjelp av brukernavn og passord.
hvordan lage en strengoppstilling
I mange tilfeller kan du se den påloggede bruker-ID-parameteren direkte i nettleserens adressefelt. Endre denne parameteren til en annen verdi, si hvis forrige bruker-ID er 100, så gjør den til 101 og trykk deretter på enter. Den riktige tilgangsmeldingen skal vises for brukeren, og brukeren skal ikke kunne se andre brukerkontoer.
#elleve) Bekreft om informasjonskapsler er vedvarende eller ikke (i henhold til kravene) ved å sjekke informasjonstype og utløpsdatoer i informasjonskapselfilen eller nettleserkonsollen
# 12) Valider hvis en utløpsdato er angitt i samsvar med kravene. I noen tilfeller er det viktig å sjekke om utløpsdatoen for informasjonskapsel er oppdatert med et program (for eksempel å oppdatere økten). Dette kan sjekkes i nettleserkonsollen eller i selve Cookie-filen.
Vær oppmerksom på at dekoding av informasjonskapsel manuelt ikke er den beste tilnærmingen, og det er lettere å stole på nettleserdata, men om nødvendig - denne tråden inneholder noen svar på informasjonskapselfilformatet
# 1. 3) Hvis noen informasjonskapsler er brukerspesifikke, er det viktig å sikre at de blir slettet eller bare ignoreres hvis en annen bruker logger på applikasjonen med mindre det ble sagt annerledes i en spesifikasjon.
# 14) Spesifikk test for nettsteder med flere miljøer: Sjekk om samme informasjonskapsler er akseptable i alle miljøer. Kan være forårsaket av bruk av jokertegn i Cookie-banen (såkalte supercookies). Eller hvis dette er krav for å tillate det, kan noen tilgangsproblemer skyldes at den forskjellige krypteringsnøkkelen brukes (for.Net er det maskinnøkkel som vanligvis er unik med mindre annet er spesifisert).
Dette er noen av de viktigste testtilfellene som skal vurderes når du tester nettstedets informasjonskapsler. Du kan skrive flere testsaker fra disse testsakene ved å utføre forskjellige kombinasjoner. Hvis du har et annet applikasjonsscenario, kan du nevne testsakene dine i kommentarene nedenfor.
Konklusjon
Nå har du fått en klar forståelse av hvordan du utfører test av informasjonskapsler på nettstedet og hvordan du skriver testtilfeller for testing av webapplikasjonskapsler.
Del dine kommentarer / tanker i kommentarseksjonen nedenfor.
Anbefalt lesing
- Veiledning for testing av webapplikasjoner
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Forskjellen mellom stasjonær, klientservertesting og nettesting
- Testing Primer eBook Download
- Søknadstesting - inn i det grunnleggende om programvaretesting!
- Installere applikasjonen din på enheten og start testing fra Eclipse
- Destruktiv testing og ikke-destruktiv testing
- Ytelsestesting vs belastningstesting vs stresstesting (forskjell)