Cookie-tesztelés: Hogyan teszteljük a cookie-kat a webhelyen példával

Mi az a cookie-teszt?

A cookie-tesztelés olyan szoftvertesztelési típus, amely ellenőrzi a webböngészőben létrehozott cookie-kat. A cookie egy kis információ, amelyet a webszerver egy szöveges fájlban tárol a felhasználó (kliens) merevlemezén. Ezt az információt minden alkalommal visszaküldi a szervernek, amikor a böngésző oldalt kér a szervertől. Általában a cookie személyre szabott felhasználói adatokat vagy információkat tartalmaz, amelyeket a különböző weboldalak közötti kommunikációhoz használnak. Az alábbi képernyőképen a különböző webhelyek cookie-jai láthatók.

Példa cookie-kra egy webhelyen

Más szavakkal, a cookie-k nem más, mint a felhasználó személyazonossága, és nyomon követik, hogy a felhasználó hol navigált a webhely oldalain. A cookie-k célja a felhasználók és a webhelyek közötti gyors interakció létrehozása. Azok az alkalmazások, ahol a cookie-k használhatók, bevásárlókosár, személyre szabott webes élmény megvalósítása, felhasználókövetés, marketing, felhasználói munkamenetek stb.

Mi a Cookie tartalma?

A süti főként három dologból áll:

  1. Annak a szervernek a neve, ahonnan a sütit küldték
  2. Cookie-k élettartama
  3. Egy érték. Ez általában egy véletlenszerűen generált egyedi szám

A sütik típusai

A sütik típusai
A sütik típusai

Általában kétféle cookie-t írnak a felhasználói gépekre:

  • Szekció cookie-k: Ezek a cookie-k mindaddig aktívak, amíg a cookie-t aktiváló böngésző meg nem nyílik. Amikor bezárjuk a böngészőt, ez a munkamenet-süti törlődik
  • Állandó sütik: Ezek a cookie-k tartósan a felhasználói gépre kerülnek, és hónapokig vagy évekig tartanak

Hol tárolják a sütiket?

Amikor bármely weboldal-alkalmazás sütit ír, az egy szövegfájlban kerül tárolásra a felhasználó merevlemezén. A cookie-k mentési útvonala a böngészőtől függ. A különböző böngészők különböző útvonalakon tárolják a cookie-kat.

Például a Mozilla Firefox böngésző beállításai között láthatja a sütiket. Ennek megtekintéséhez kattintson az Eszközök elemre -> Opciók -> Adatvédelem, majd kattintson az „Egyedi cookie-k eltávolítása” gombra.

Hogyan tárolódnak a cookie-k a különböző böngészőkben

Miközben Internet Explorer böngésző cookie-kat tárol az útvonalon "C:\Dokumentumok és beállítások\Alapértelmezett felhasználó\Cookie-k”

Hogyan teszteljük a cookie-kat a webhelyen

Az alábbiakban egy fontos ellenőrző lista és lépések találhatók Hogyan teszteljük a sütiket a weboldalon:

1. lépés) A cookie-k letiltása

Tiltsa le az összes cookie-t, és próbálja meg használni az oldal főbb funkcióit

2. lépés) A cookie-k megsértése

Szerkessze manuálisan a cookie-t a Jegyzettömbben, és módosítsa a paramétereket néhány véletlenszerű értékkel

3. lépés) Cookie-k titkosítása

Az olyan érzékeny információkat, mint a jelszavak és a felhasználónevek, titkosítani kell, mielőtt elküldenék a számítógépünkre

4. lépés) Cookie-tesztelés több böngészővel

Ellenőrizze, hogy webhelye oldala megfelelően írja-e a cookie-kat egy másik böngészőben, ahogy az elvárható volt

5. lépés) A törlés ellenőrzése a webalkalmazás oldaláról

Ellenőrizze, hogy a cookie-k törlődnek-e a webalkalmazásából vagy sem

6. lépés) A cookie-k szelektív elutasítása

Törölje a webhelyek összes cookie-ját, és nézze meg, hogyan reagál rá a webhely

7. lépés) Hozzáférés a cookie-khoz

Az egyik webhely által írt sütiket mások nem érhetik el

8. lépés) Tilos a cookie-k túlzott használata

Ha a tesztelés alatt álló alkalmazás nyilvános webhely, nem szabad túlzottan használni a cookie-kat

9. lépés) Tesztelés a különböző beállításokkal

A tesztelést megfelelően kell elvégezni annak ellenőrzésére, hogy a webhely jól működik-e a különböző cookie-beállításokkal

10. lépés) A cookie-kat külön kategorizálja

A sütiket nem szabad a vírusokkal, spamekkel vagy kémprogramokkal azonos kategóriába sorolni

Beépülő modulok a cookie-teszthez

A modern böngészők lehetővé teszik a cookie-k megtekintését/szerkesztését magában a böngészőben. Vannak cookie-tesztelő bővítmények a Mozillában és Google Chrome mindkét.

1. Chrome Cookie Manager

Chrome Cookie Manager beépülő modul

2. For Google Chrome böngésző: Szerkessze ezt a cookie-t

Edit This Cookie plugin

Cookie-módosítás működés közben

A következő lépések a cookie-k módosításához vagy szerkesztéséhez a Chrome-hoz készült beépülő modul használatával:

Step 1) Adja meg a felhasználói azonosítót és a jelszót a bejelentkezéshez https://demo.guru99.com/V4/

Cookie-módosítás működés közben

Step 2) Kattintson a plugin ikonra Cookie-módosítás működés közben és egy másik ablakot nyit meg az alábbiak szerint

Cookie-módosítás működés közben

Step 3) Módosítsa a cookie értékét erre "guru99" majd kattintson rá Cookie-módosítás működés közben a változtatások mentéséhez

Cookie-módosítás működés közben

A Cookie és a Session közötti különbség

Íme a fő különbség a Cookie és a Munkamenet között:

aprósütemény Ülés
A cookie-k olyan ügyféloldali fájlok, amelyek felhasználói információkat tartalmaznak A munkamenetek szerveroldali fájlok, amelyek felhasználói információkat tartalmaznak
A süti a beállított élettartamtól függően ér véget A munkamenet akkor ér véget, amikor a felhasználó bezárja a böngészőjét
Nem kell elindítania a cookie-t, mivel az a helyi gépen tárolódik In PHP, a $_SESSION használata előtt meg kell írni a session_start(); Ugyanígy más nyelveknél is
A cookie hivatalos maximális mérete 4 KB A munkameneten belül annyi adatot tárolhat, amennyit csak akar. Az egyetlen korlát, amit elérhet, az a maximális memória, amelyet egy szkript egyszerre fogyaszthat, ami alapértelmezés szerint 128 MB
A cookie nem függ a munkamenettől Egy munkamenet a Cookie-tól függ
Nincs unsetcookie() nevű függvény Session_destroy(); az összes regisztrált adat megsemmisítésére vagy néhány hatástalanítására szolgál

Összegzésként

  • A cookie egy kis információ, amelyet a webszerver egy szöveges fájlban tárol a felhasználó (kliens) merevlemezén.
  • A cookie-tesztelés olyan szoftvertesztelési típus, amely ellenőrzi a webböngészőben létrehozott cookie-kat.
  • A Cookie főként három dologból áll: a szerver neve, ahonnan a cookie-t küldték, a Cookie-k élettartama és egy érték.
  • A cookie-k típusai: 1) Munkamenet-cookie-k, 2) Állandó cookie-k
  • Amikor bármely weboldal-alkalmazás sütit ír, az egy szövegfájlban kerül tárolásra a felhasználó merevlemezén. A cookie-k mentési útvonala a böngészőtől függ. A különböző böngészők különböző útvonalakon tárolják a cookie-kat.