Evästetestaus: Kuinka testata evästeitä verkkosivustolla esimerkin avulla
Mitä evästetestaus on?
Evästetestaus määritellään ohjelmistotestaustyypiksi, joka tarkistaa selaimessasi luodut evästeet. Eväste on pieni tieto, jonka web-palvelin tallentaa tekstitiedostoon käyttäjän (asiakkaan) kiintolevylle. Tämä tieto lähetetään sitten takaisin palvelimelle aina, kun selain pyytää sivua palvelimelta. Yleensä eväste sisältää henkilökohtaisia käyttäjätietoja tai tietoja, joita käytetään viestimään eri verkkosivujen välillä. Alla oleva kuvakaappaus näyttää evästeet eri verkkosivustoille.
Toisin sanoen evästeet ovat vain käyttäjän identiteetti, ja niitä käytetään seuraamaan, missä käyttäjä on navigoinut verkkosivuston sivuilla. Evästeen tarkoitus on saada aikaan nopea vuorovaikutus käyttäjien ja verkkosivustojen välillä. Sovellukset, joissa evästeitä voidaan käyttää, ovat ostoskorin, personoidun verkkokokemuksen, käyttäjien seurannan, markkinoinnin, käyttäjäistuntojen jne. toteuttamiseen.
Mikä on evästeen sisältö?
Eväste koostuu pääasiassa kolmesta asiasta:
- Sen palvelimen nimi, jolta eväste lähetettiin
- Evästeiden käyttöikä
- Arvo. Tämä on yleensä satunnaisesti luotu yksilöllinen numero
Evästeiden tyypit
Yleensä käyttäjän koneille kirjoitetaan kahdenlaisia evästeitä:
- Istuntoevästeet: Nämä evästeet ovat aktiivisia, kunnes evästeen laukaiseva selain on auki. Kun suljemme selaimen, tämä istuntoeväste poistetaan
- Pysyvät evästeet: Nämä evästeet kirjoitetaan pysyvästi käyttäjän koneelle ja ne kestävät kuukausia tai vuosia
Mihin evästeet tallennetaan?
Kun mikä tahansa verkkosivusovellus kirjoittaa evästeen, se tallennetaan tekstitiedostoon käyttäjän kiintolevyasemalle. Polku, johon evästeet tallennetaan, riippuu selaimesta. Eri selaimet tallentavat evästeitä eri poluille.
Esimerkiksi vuonna mozilla Firefox selaimessa näet evästeet selaimen asetuksista. Voit tarkastella tätä napsauttamalla Työkalut -> Vaihtoehdot -> Tietosuoja ja napsauta sitten "Poista yksittäiset evästeet".
Kun olet Internet Explorer selain tallentaa evästeitä polulle "C:\Documents and Settings\Default User\Cookies"
Kuinka testata evästeitä verkkosivustolla
Seuraavassa on tärkeä tarkistuslista ja vaiheet Kuinka testata evästeitä verkkosivulla:
Vaihe 1) Evästeiden poistaminen käytöstä
Poista kaikki evästeet käytöstä ja yritä käyttää sivuston tärkeimpiä toimintoja
Vaihe 2) Evästeiden vahingoittaminen
Muokkaa evästettä manuaalisesti Notepadissa ja muuta parametreja joillakin satunnaisilla arvoilla
Vaihe 3) Evästeiden salaus
Arkaluonteiset tiedot, kuten salasanat ja käyttäjätunnukset, tulee salata ennen kuin ne lähetetään tietokoneellemme
Vaihe 4) Evästetestaus useilla selaimilla
Tarkista, että verkkosivustosi sivu kirjoittaa evästeet oikein toisella selaimella odotetusti
Vaihe 5) Poiston tarkistaminen Web-sovellussivultasi
Tarkista, poistetaanko evästeet verkkosovelluksestasi vai ei
Vaihe 6) Evästeiden valikoiva hylkääminen
Poista kaikki verkkosivustojen evästeet ja katso kuinka verkkosivusto reagoi siihen
Vaihe 7) Pääsy evästeisiin
Yhden verkkosivuston kirjoittamat evästeet eivät saa olla muiden saatavilla
Vaihe 8) Älä käytä liikaa evästeitä
Jos testattava sovellus on julkinen verkkosivusto, evästeitä ei pitäisi käyttää liikaa
Vaihe 9) Testaus eri asetuksilla
Testaus tulee tehdä oikein sen varmistamiseksi, että verkkosivusto toimii hyvin eri evästeasetuksilla
Vaihe 10) Luokittele evästeet erikseen
Evästeitä ei pidä säilyttää samassa kategoriassa virusten, roskapostin tai vakoiluohjelmien kanssa
Evästetestin lisäosat
Nykyaikaiset selaimet mahdollistavat evästeiden katselun/muokkauksen itse selaimessa. Mozillassa on evästetestauslaajennuksia ja Google Chrome molemmat.
1. Chrome Cookie Manager
2. Varten Google Chrome selain: Muokkaa tätä evästettä
Evästeen muokkaus toiminnassa
Seuraavien vaiheiden avulla voit muokata tai muokata evästettä Chrome-laajennuksella:
Vaihe 1) Syötä käyttäjätunnus ja salasana kirjautuaksesi sisään https://demo.guru99.com/V4/
Vaihe 2) Napsauta laajennuskuvaketta ja se avaa toisen ikkunan alla olevan kuvan mukaisesti
Vaihe 3) Muuta evästeen arvoksi "guru99" ja napsauta sitten tallentaaksesi muutokset
Ero evästeen ja istunnon välillä
Tässä on tärkein ero evästeen ja istunnon välillä:
Cookie | istunto |
---|---|
Evästeet ovat asiakaspuolen tiedostoja, jotka sisältävät käyttäjätietoja | Istunnot ovat palvelinpuolen tiedostoja, jotka sisältävät käyttäjätietoja |
Eväste päättyy sen käyttöiän mukaan | Istunto päättyy, kun käyttäjä sulkee selaimensa |
Sinun ei tarvitse käynnistää evästettä, koska se tallennetaan paikalliselle koneellesi | In PHP, ennen $_SESSION käyttöä sinun on kirjoitettava session_start(); Samoin muille kielille |
Virallinen evästeen enimmäiskoko on 4 kt | Istunnon aikana voit tallentaa niin paljon dataa kuin haluat. Ainoat rajat, jotka voit saavuttaa, on muistin enimmäismäärä, jonka skripti voi kuluttaa kerralla, joka on oletuksena 128 Mt |
Eväste ei ole riippuvainen istunnosta | Istunto riippuu evästeestä |
Ei ole funktiota nimeltä unsetcookie() | Session_detroy(); käytetään kaikkien rekisteröityjen tietojen tuhoamiseen tai joidenkin poistamiseen |
Yhteenveto
- Eväste on pieni tieto, jonka web-palvelin tallentaa tekstitiedostoon käyttäjän (asiakkaan) kiintolevylle.
- Evästetestaus määritellään ohjelmistotestaustyypiksi, joka tarkistaa selaimessasi luodut evästeet.
- Eväste koostuu pääasiassa kolmesta asiasta: sen palvelimen nimi, jolta eväste lähetettiin, evästeiden käyttöikä ja arvo
- Evästeiden tyypit: 1) Istuntoevästeet, 2) Pysyvät evästeet
- Kun mikä tahansa verkkosivusovellus kirjoittaa evästeen, se tallennetaan tekstitiedostoon käyttäjän kiintolevyasemalle. Polku, johon evästeet tallennetaan, riippuu selaimesta. Eri selaimet tallentavat evästeitä eri poluille.