Küpsiste testimine: kuidas testida küpsiseid veebisaidil näitega
Mis on küpsiste testimine?
Küpsiste testimine on määratletud kui tarkvara testimise tüüp, mis kontrollib teie veebibrauseris loodud küpsiseid. Küpsis on väike osa teavet, mille veebiserver salvestab kasutaja (kliendi) kõvakettale tekstifaili. See teave saadetakse seejärel serverisse tagasi iga kord, kui brauser küsib serverilt lehte. Tavaliselt sisaldab küpsis isikupärastatud kasutajaandmeid või teavet, mida kasutatakse erinevate veebilehtede vahel suhtlemiseks. Alloleval ekraanipildil on erinevate veebisaitide küpsised.
Teisisõnu pole küpsised muud kui kasutaja identiteet ja neid kasutatakse selleks, et jälgida, kus kasutaja veebisaidi lehtedel navigeeris. Küpsise eesmärk on luua kiire suhtlus kasutajate ja veebisaitide vahel. Rakendused, kus küpsiseid saab kasutada, on ostukorvi, isikupärastatud veebikogemuse, kasutajate jälgimise, turunduse, kasutajaseansside jms juurutamiseks.
Mis on küpsise sisu?
Küpsis koosneb peamiselt kolmest asjast:
- Serveri nimi, kust küpsis saadeti
- Küpsised eluiga
- Väärtus. Tavaliselt on see juhuslikult genereeritud kordumatu number
Küpsiste tüübid
Tavaliselt kirjutatakse kasutajate masinatesse kahte tüüpi küpsiseid:
- Seansi küpsised: Need küpsised on aktiivsed seni, kuni küpsise käivitav brauser on avatud. Kui sulgeme brauseri, kustutatakse see seansiküpsis
- Püsiküpsised: Need küpsised kirjutatakse kasutaja masinasse püsivalt ja need kestavad kuid või aastaid
Kus küpsiseid hoitakse?
Kui mis tahes veebilehe rakendus kirjutab küpsise, salvestatakse see kasutaja kõvakettale tekstifaili. Küpsiste salvestamise tee sõltub brauserist. Erinevad brauserid salvestavad küpsiseid erinevatel radadel.
Näiteks Mozilla Firefox brauseris näete küpsiseid brauseri valikutes. Selle vaatamiseks klõpsake nuppu Tööriistad -> Valikud -> Privaatsus ja seejärel klõpsake nuppu "Eemalda individuaalsed küpsised".
Sees olles Internet Explorer brauser salvestab teele küpsised "C:\Dokumendid ja sätted\Vaikekasutaja\Küpsised"
Kuidas veebisaidil küpsiseid testida
Järgmine on oluline kontroll-loend ja sammud Kuidas küpsiseid testida veebisaidil:
Samm 1) Küpsiste keelamine
Keelake kõik küpsised ja proovige kasutada saidi peamisi funktsioone
2. samm) Küpsiste rikkumine
Muutke küpsist märkmikus käsitsi ja muutke parameetreid mõne juhusliku väärtusega
Samm 3) Küpsiste krüpteerimine
Tundlik teave, nagu paroolid ja kasutajanimed, tuleks enne meie arvutisse saatmist krüpteerida
4. samm) Küpsiste testimine mitme brauseriga
Kontrollige, kas teie veebisaidi leht kirjutab küpsiseid teises brauseris ootuspäraselt õigesti
Samm 5) Kontrollige oma veebirakenduse lehelt kustutamist
Kontrollige, kas küpsised on teie veebirakendusest kustutatud või mitte
6. samm) Küpsiste valikuline tagasilükkamine
Kustutage kõik veebisaitide küpsised ja vaadake, kuidas veebisait sellele reageerib
7. samm) juurdepääs küpsistele
Ühe veebisaidi kirjutatud küpsised ei tohiks olla teistele juurdepääsetavad
8. samm) Ärge kasutage küpsiste ülemäärast kasutamist
Kui testitav rakendus on avalik veebisait, ei tohiks küpsiseid liigselt kasutada
Samm 9) Testimine erinevate seadistustega
Testimine tuleks läbi viia korralikult, et kontrollida, kas veebisait töötab erinevate küpsiseseadetega hästi
10. samm) liigitage küpsised eraldi
Küpsiseid ei tohiks hoida viiruste, rämpsposti või nuhkvaraga samas kategoorias
Pluginad küpsiste testimiseks
Kaasaegsed brauserid võimaldavad küpsiseid brauseris endas vaadata/muuta. Mozillas on küpsiste testimise pistikprogrammid ja Google Chrome mõlemad.
1. Chrome'i küpsiste haldur
2. eest Google Chrome brauser: Redigeeri seda küpsist
Küpsiste muutmine töös
Chrome'i pistikprogrammi abil küpsise muutmiseks või muutmiseks on järgmised sammud.
Step 1) Sisselogimiseks sisestage kasutajatunnus ja parool https://demo.guru99.com/V4/
Step 2) Klõpsake pistikprogrammi ikoonil ja see avab järgmise akna, nagu allpool näidatud
Step 3) Muutke küpsise väärtust "guru99" ja seejärel klõpsake muudatuste salvestamiseks
Küpsise ja seansi erinevus
Siin on peamine erinevus küpsise ja seansi vahel:
küpsis | istung |
---|---|
Küpsised on kliendipoolsed failid, mis sisaldavad kasutajateavet | Seansid on serveripoolsed failid, mis sisaldavad kasutajateavet |
Küpsis lõpeb olenevalt selle kasutusajast | Seanss lõpeb, kui kasutaja sulgeb brauseri |
Te ei pea küpsist käivitama, kuna see salvestatakse teie kohalikku masinasse | In PHP, enne $_SESSION kasutamist tuleb kirjutada session_start(); Samamoodi ka teiste keelte puhul |
Küpsiste ametlik maksimaalne suurus on 4 KB | Seansi jooksul saate salvestada nii palju andmeid, kui soovite. Ainsad piirangud, mida saate saavutada, on maksimaalne mälu, mida skript võib korraga tarbida, mis on vaikimisi 128 MB |
Küpsis ei sõltu seansist | Seanss sõltub küpsisest |
Funktsiooni nimega unsetcookie() pole | Session_destroy(); kasutatakse kõigi registreeritud andmete hävitamiseks või mõne tühistamiseks |
kokkuvõte
- Küpsis on väike osa teavet, mille veebiserver salvestab kasutaja (kliendi) kõvakettale tekstifaili.
- Küpsiste testimine on määratletud kui tarkvara testimise tüüp, mis kontrollib teie veebibrauseris loodud küpsiseid.
- Küpsis koosneb peamiselt kolmest asjast: serveri nimi, kust küpsis saadeti, küpsiste eluiga ja väärtus
- Küpsiste tüübid: 1) seansiküpsised, 2) püsivad küpsised
- Kui mis tahes veebilehe rakendus kirjutab küpsise, salvestatakse see kasutaja kõvakettale tekstifaili. Küpsiste salvestamise tee sõltub brauserist. Erinevad brauserid salvestavad küpsiseid erinevatel radadel.