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.
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:
- Annak a szervernek a neve, ahonnan a sütit küldték
- Cookie-k élettartama
- Egy érték. Ez általában egy véletlenszerűen generált egyedi szám
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.
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
2. For Google Chrome böngésző: Szerkessze ezt a cookie-t
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/
Step 2) Kattintson a plugin ikonra és egy másik ablakot nyit meg az alábbiak szerint
Step 3) Módosítsa a cookie értékét erre "guru99" majd kattintson rá a változtatások mentéséhez
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.