Pengujian Cookie: Cara Menguji Cookie di Situs Web dengan Contoh

Apa itu Pengujian Cookie?

Pengujian Cookie didefinisikan sebagai jenis Pengujian Perangkat Lunak yang memeriksa Cookie yang dibuat di browser web Anda. Cookie adalah sepotong kecil informasi yang disimpan dalam file teks di hard drive pengguna (klien) oleh server web. Informasi ini kemudian dikirim kembali ke server setiap kali browser meminta halaman dari server. Biasanya, cookie berisi data atau informasi pengguna yang dipersonalisasi yang digunakan untuk berkomunikasi antar halaman web yang berbeda. Tangkapan layar di bawah menunjukkan cookie untuk berbagai situs web.

Contoh Cookies di Website

Dengan kata lain, cookie tidak lain hanyalah identitas pengguna dan digunakan untuk melacak ke mana pengguna bernavigasi di seluruh halaman situs web. Tujuan cookie adalah untuk membuat interaksi cepat antara pengguna dan situs web. Aplikasi, di mana cookie dapat digunakan, adalah untuk mengimplementasikan keranjang belanja, pengalaman web yang dipersonalisasi, pelacakan pengguna, pemasaran, sesi pengguna, dll.

Apa Isi Cookienya?

Cookie terutama terdiri dari tiga hal:

  1. Nama server asal cookie dikirim
  2. Cookie Seumur Hidup
  3. Sebuah nilai. Ini biasanya merupakan nomor unik yang dihasilkan secara acak

Jenis Cookie

Jenis Cookie
Jenis Cookie

Biasanya, ada dua jenis cookie yang ditulis pada mesin pengguna:

  • Cookie Sesi: Cookies ini aktif hingga browser yang memicu cookie terbuka. Saat kami menutup browser, cookie sesi ini akan dihapus
  • Cookie Persisten: Cookies ini ditulis secara permanen di mesin pengguna dan bertahan selama berbulan-bulan atau bertahun-tahun

Dimana Cookies disimpan?

Ketika aplikasi halaman web mana pun menulis cookie, cookie tersebut disimpan dalam file teks di drive hard disk pengguna. Jalur penyimpanan cookie bergantung pada browser. Browser yang berbeda menyimpan cookie di jalur yang berbeda.

Misalnya, di Mozilla Firefox browser Anda dapat melihat cookie di opsi browser. Untuk melihatnya, klik Alat -> Opsi -> Privasi dan kemudian klik “Hapus Cookie Individual”.

Cara cookie disimpan di berbagai browser

Sementara di Internet Explorer browser itu menyimpan cookie di jalurnya "C:\Dokumen dan Pengaturan\Pengguna Default\Cookie”

Cara Menguji Cookie di Situs Web

Berikut ini adalah daftar periksa dan langkah-langkah penting Cara menguji Cookie di situs web:

Langkah 1) Menonaktifkan cookie

Nonaktifkan semua cookie dan coba gunakan fungsi utama situs

Langkah 2) Merusak cookie

Edit cookie secara manual di notepad dan ubah parameter dengan beberapa nilai acak

Langkah 3) Enkripsi cookie

Informasi sensitif seperti kata sandi dan nama pengguna harus dienkripsi sebelum dikirim ke komputer kita

Langkah 4) Pengujian cookie dengan banyak browser

Periksa apakah halaman situs web Anda menulis cookie dengan benar di browser lain seperti yang diharapkan

Langkah 5) Memeriksa penghapusan dari halaman aplikasi web Anda

Periksa apakah cookie dihapus dari aplikasi web Anda atau tidak

Langkah 6) Menolak cookie secara selektif

Hapus semua cookie untuk situs web dan lihat bagaimana situs web bereaksi terhadapnya

Langkah 7) Akses ke cookie

Cookie yang ditulis oleh satu situs web tidak boleh diakses oleh situs lain

Langkah 8) Jangan menggunakan cookie secara berlebihan

Jika aplikasi yang diuji adalah situs publik, penggunaan cookie tidak boleh berlebihan

Langkah 9) Menguji dengan pengaturan berbeda

Pengujian harus dilakukan dengan benar untuk memeriksa apakah situs web berfungsi dengan baik dengan pengaturan cookie yang berbeda

Langkah 10) Kategorikan cookie secara terpisah

Cookies tidak boleh disimpan dalam kategori virus, spam, atau spyware yang sama

Plugin untuk Tes Cookie

Browser modern memungkinkan melihat/mengedit cookie di browser itu sendiri. Ada plugin penguji cookie di Mozilla dan Google Chrome kedua.

1. Manajer Cookie Chrome

Plugin Pengelola Cookie Chrome

2. Untuk Google Chrome peramban: Edit Cookie Ini

Edit plugin Cookie ini

Modifikasi Cookie sedang Beraksi

Berikut ini adalah langkah-langkah untuk mengubah atau mengedit cookie menggunakan plugin untuk Chrome:

Langkah 1) Masukkan userID & password untuk login ke http://demo.guru99.com/V4/

Modifikasi Cookie sedang Beraksi

Langkah 2) Klik pada ikon plugin Modifikasi Cookie sedang Beraksi dan itu akan membuka jendela lain seperti yang ditunjukkan di bawah ini

Modifikasi Cookie sedang Beraksi

Langkah 3) Ubah nilai cookie menjadi “guru99” dan kemudian klik Modifikasi Cookie sedang Beraksi untuk menyimpan perubahan

Modifikasi Cookie sedang Beraksi

Perbedaan antara Cookie dan Sesi

Inilah perbedaan utama antara Cookie dan Sesi:

Kue sesi
Cookie adalah file sisi klien yang berisi informasi pengguna Sesi adalah file sisi server yang berisi informasi pengguna
Cookie berakhir tergantung pada masa hidup yang Anda tetapkan Sesi berakhir ketika pengguna menutup browsernya
Anda tidak perlu memulai cookie karena cookie disimpan di mesin lokal Anda In PHP, sebelum menggunakan $_SESSION, Anda harus menulis session_start(); Begitu juga untuk bahasa lainnya
Ukuran cookie maksimum resmi adalah 4KB Dalam sesi Anda dapat menyimpan data sebanyak yang Anda suka. Satu-satunya batasan yang dapat Anda capai adalah memori maksimum yang dapat digunakan skrip sekaligus, yaitu 128MB secara default
Cookie tidak bergantung pada Sesi Sesi bergantung pada Cookie
Tidak ada fungsi bernama unsetcookie() Sesi_penghancuran(); digunakan untuk menghancurkan semua data yang terdaftar atau menghapus beberapa data

Kesimpulan

  • Cookie adalah sepotong kecil informasi yang disimpan dalam file teks di hard drive pengguna (klien) oleh server web.
  • Pengujian Cookie didefinisikan sebagai jenis Pengujian Perangkat Lunak yang memeriksa Cookie yang dibuat di browser web Anda.
  • Cookie terutama terdiri dari tiga hal: Nama server asal pengiriman cookie, Masa Pakai Cookie, dan nilai
  • Jenis Cookie: 1) Cookie Sesi, 2) Cookie Persisten
  • Ketika aplikasi halaman web mana pun menulis cookie, cookie tersebut disimpan dalam file teks di drive hard disk pengguna. Jalur penyimpanan cookie bergantung pada browser. Browser yang berbeda menyimpan cookie di jalur yang berbeda.