Cookietestning: Exempel på testfall för webbplatsen

Innehållsförteckning:

Anonim

Vad är Cookie Testing?

Cookie Testing definieras som en programvarutestningstyp som kontrollerar cookie som skapats i din webbläsare. En cookie är en liten bit information som lagras i en textfil på användarens (klient) 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 kakan personlig användarinformation eller information som används för att kommunicera mellan olika webbsidor. Skärmbilden nedan visar cookies för olika webbplatser.

Med andra ord är cookies inget annat än en användares identitet och används för att spåra var användaren navigerade genom 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 att implementera en kundvagn, personlig webbupplevelse, användarspårning, marknadsföring, användarsessioner etc.

I den här handledningen lär vi oss

  • Vad är innehållet i kakan?
  • Typer av kakor
  • Var lagras kakor?
  • Hur man testar kakor - Exempel på testfall
  • Plugins för att testa kakor
  • Cookie Modification in Action
  • Skillnad mellan cookie och session

Vad är innehållet i kakan?

Kakan består huvudsakligen av tre saker

  1. Namnet på servern kakan skickades från
  2. Cookies Lifetime
  3. 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 sessionskaka
  • Ihållande kakor: Dessa kakor skrivs permanent på användarmaskinen och de varar i månader eller år

Var lagras kakor?

När en webbsidaapplikation skriver en cookie lagras den i en textfil på användarens hårddisk. Sökvägen till vilken cookies sparas beror på webbläsaren. Olika webbläsare lagrar kakor i olika vägar.

I webbläsaren Mozilla Firefox kan du till exempel se kakorna i webbläsaralternativen. För att se detta klicka på Verktyg -> Alternativ -> Sekretess och klicka sedan på "Ta bort enskilda kakor".

I webbläsaren Internet Explorer lagras cookies på sökvägen " C: \ Documents and Settings \ Default User \ Cookies"

Hur man testar kakor

Följande är en viktig checklista och steg för hur man testar kakor på webbplatsen:

  1. Inaktivera cookies: Inaktivera alla cookies och försök att använda webbplatsens huvudfunktioner
  2. Korrupta kakor: Redigera kakan manuellt i anteckningsblocket och ändra parametrarna med några slumpmässiga värden
  3. Cookies-kryptering: Känslig information som lösenord och användarnamn bör krypteras innan den skickas till vår dator
  4. Cookietestning med flera webbläsare: Kontrollera att din webbplats skriver kakorna ordentligt i en annan webbläsare som förväntat
  5. Kontrollerar borttagningen från din webbapplikationssida
  6. Att avvisa kakor selektivt: Ta bort alla kakor för webbplatserna och se hur webbplatsen reagerar på den
  7. Tillgång till cookies: Cookies skrivna av en webbplats bör inte vara tillgängliga för andra
  8. Ingen överanvändning av cookies: Om applikationen som testas är en offentlig webbplats bör det inte finnas överanvändning av cookies
  9. Testning med olika inställningar: Testning bör göras ordentligt för att kontrollera att webbplatsen fungerar bra med olika cookie-inställningar
  10. Kategorisera kakor separat: Kakor ska inte förvaras i samma kategori som virus, skräppost eller spionprogram

Plugins för Cookie Test

Moderna webbläsare tillåter visning / redigering av kakorna i själva webbläsaren. Det finns plugin-program för cookie-testare i Mozilla och Google Chrome båda.

  1. Chrome Cookie Manager

  1. För webbläsaren Google Chrome: Redigera denna cookie

Cookie Modification in Action

Vi använder redigera cookie-plugin för Chrome.

Steg 1)

Ange användar-ID och lösenord för att logga in på Guru99-banken.

Steg 2)

Klicka på plugin-ikonen så öppnas ett annat fönster enligt nedan

Steg 3)

Ändra kakans värde till "guru99" och klicka sedan på för att spara ändringarna

Skillnad mellan cookie och session

Kaka Session
  • Cookies är filer på klientsidan som innehåller användarinformation
  • Sessioner är serverfiler som innehåller användarinformation
  • Cookie slutar beroende på livslängden du ställer in för den
  • En session avslutas när en användare stänger sin webbläsare
  • Du behöver inte starta kakan eftersom den lagras i din lokala maskin
  • Innan du använder $ _SESSION i PHP måste du skriva session_start (); Likaså för andra språk
  • Den officiella maximala kakstorleken är 4KB
  • Inom sessionen kan du lagra så mycket data som du vill. De enda gränserna du kan nå är det maximala minne som ett skript kan konsumera åt gången, vilket är 128 MB som standard
  • En cookie är inte beroende av sessionen
  • En session är beroende av kakan
  • Det finns ingen funktion som heter unsetcookie ()
  • Session_destroy (); används för att förstöra all registrerad data eller för att avmarkera vissa