Cookietestning: Hur man testar cookies på webbplatsen med exempel
Vad är cookietestning?
Cookietestning definieras som en mjukvarutestningstyp som kontrollerar cookie som skapats i din webbläsare. En cookie är en liten bit information som lagras i en textfil på användarens (klientens) hårddisk av webbservern. Denna information skickas sedan tillbaka till servern varje gång webbläsaren begär en sida från servern. Vanligtvis innehåller cookien personlig användardata eller information som används för att kommunicera mellan olika webbsidor. Skärmdumpen nedan visar cookies för olika webbplatser.
Med andra ord, cookies är inget annat än en användares identitet och används för att spåra var användaren navigerade på sidorna på webbplatsen. Syftet med en cookie är att skapa snabb interaktion mellan användare och webbplatser. Applikationer, där cookies kan användas, är för att implementera en kundvagn, personlig webbupplevelse, användarspårning, marknadsföring, användarsessioner etc.
Vad är innehållet i cookies?
Cookien består huvudsakligen av tre saker:
- Namnet på servern som cookien skickades från
- Cookies livstid
- Ett värde. Detta är vanligtvis ett slumpmässigt genererat unikt nummer
Typer av kakor
Vanligtvis finns det två typer av cookies skrivna på användarmaskiner:
- Sessionscookies: Dessa cookies är aktiva tills webbläsaren som utlöser cookien är öppen. När vi stänger webbläsaren raderas denna sessionscookie
- Beständiga kakor: Dessa cookies skrivs permanent på användarmaskinen och de varar i månader eller år
Var lagras cookies?
När en webbsidasapplikation skriver en cookie, lagras den i en textfil på användarens hårddisk. Sökvägen dit cookies sparas beror på webbläsaren. Olika webbläsare lagrar cookies på olika vägar.
Till exempel, i Mozilla Firefox webbläsare kan du se cookies i webbläsaralternativ. För att se detta klicka på Verktyg -> Montering -> Sekretess och klicka sedan på "Ta bort individuella cookies".
Medan i Internet Explorer webbläsare den lagrar cookies på sökvägen "C:\Documents and Settings\Default User\Cookies"
Hur man testar cookies på webbplatsen
Följande är en viktig checklista och steg på Hur man testar cookies på hemsidan:
Steg 1) Inaktivera cookies
Inaktivera alla cookies och försök använda webbplatsens huvudfunktioner
Steg 2) Korrupta cookies
Redigera cookien manuellt i anteckningsblocket och ändra parametrarna med några slumpmässiga värden
Steg 3) Kryptering av cookies
Känslig information som lösenord och användarnamn bör krypteras innan den skickas till vår dator
Steg 4) Cookietestning med flera webbläsare
Kontrollera att din webbsida skriver cookies korrekt i en annan webbläsare som förväntat
Steg 5) Kontrollera borttagningen från din webbapplikationssida
Kontrollera om cookies raderas från din webbapplikation eller inte
Steg 6) Selektivt avvisa cookies
Radera alla cookies för webbplatserna och se hur webbplatsen reagerar på det
Steg 7) Tillgång till cookies
Cookies skrivna av en webbplats bör inte vara tillgängliga för andra
Steg 8) Ingen överanvändning av cookies
Om applikationen som testas är en offentlig webbplats bör det inte förekomma överanvändning av cookies
Steg 9) Testa med olika inställningar
Testning bör göras korrekt för att kontrollera att webbplatsen fungerar bra med olika cookie-inställningar
Steg 10) Kategorisera cookies separat
Cookies bör inte förvaras i samma kategori av virus, spam eller spionprogram
Plugins för Cookie Test
Moderna webbläsare tillåter visning/redigering av cookies i själva webbläsaren. Det finns cookie tester plugins i Mozilla och Google Chrome både.
1. Chrome Cookie Manager
2. För Google Chrome webbläsare: Redigera denna cookie
Cookieändring i aktion
Följande är stegen för att ändra eller redigera cookien med plugin för Chrome:
Steg 1) Ange användar-ID och lösenord för att logga in på https://demo.guru99.com/V4/
Steg 2) Klicka på plugin-ikonen och det öppnar ett annat fönster som visas nedan
Steg 3) Ändra värdet på cookien till "guru99" och klicka sedan på för att spara ändringarna
Skillnaden mellan Cookie och Session
Här är huvudskillnaden mellan Cookie och Session:
Cookies | Session Test |
---|---|
Cookies är filer på klientsidan som innehåller användarinformation | Sessioner är filer på serversidan som innehåller användarinformation |
Cookien slutar beroende på den livslängd du anger för den | En session avslutas när en användare stänger sin webbläsare |
Du behöver inte starta cookien eftersom den lagras i din lokala maskin | In PHP, innan du använder $_SESSION måste du skriva session_start(); Likaså för andra språk |
Den officiella maximala cookiestorleken är 4KB | Inom sessionen kan du lagra så mycket data du vill. De enda gränserna du kan nå är det maximala minnet ett skript kan förbruka på en gång, vilket är 128 MB som standard |
En cookie är inte beroende av Session | En session är beroende av Cookie |
Det finns ingen funktion som heter unsetcookie() | Session_destroy(); används för att förstöra alla registrerade data eller för att avaktivera vissa |
Sammanfattning
- En cookie är en liten bit information som lagras i en textfil på användarens (klientens) hårddisk av webbservern.
- Cookietestning definieras som en mjukvarutestningstyp som kontrollerar cookie som skapats i din webbläsare.
- Cookien består huvudsakligen av tre saker: Namnet på servern som cookien skickades från, Cookies Lifetime och ett värde
- Typer av cookies: 1) Sessionskakor, 2) Beständiga cookies
- När en webbsideapplikation skriver en cookie lagras den i en textfil på användarens hårddisk. Sökvägen dit cookies sparas beror på webbläsaren. Olika webbläsare lagrar cookies på olika vägar.