Тестирование файлов cookie: как протестировать файлы cookie на веб-сайте на примере

Что такое тестирование файлов cookie?

Тестирование файлов cookie определяется как тип тестирования программного обеспечения, при котором проверяются файлы cookie, созданные в вашем веб-браузере. Файл cookie — это небольшой фрагмент информации, который сохраняется веб-сервером в текстовом файле на жестком диске пользователя (клиента). Эта часть информации затем отправляется обратно на сервер каждый раз, когда браузер запрашивает страницу с сервера. Обычно файлы cookie содержат персонализированные пользовательские данные или информацию, которая используется для связи между различными веб-страницами. На снимке экрана ниже показаны файлы cookie для разных веб-сайтов.

Пример файлов cookie на веб-сайте

Другими словами, файлы cookie представляют собой не что иное, как личность пользователя и используются для отслеживания того, где пользователь перемещался по страницам веб-сайта. Цель файлов cookie — обеспечить быстрое взаимодействие между пользователями и веб-сайтами. Приложения, в которых могут использоваться файлы cookie, предназначены для реализации корзины покупок, персонализированного взаимодействия с Интернетом, отслеживания пользователей, маркетинга, пользовательских сеансов и т. д.

Каково содержание файлов cookie?

Файл cookie состоит в основном из трех вещей:

  1. Имя сервера, с которого был отправлен файл cookie.
  2. Срок действия файлов cookie
  3. Ценность. Обычно это случайно сгенерированный уникальный номер.

Типы файлов cookie

Типы файлов cookie
Типы файлов cookie

Обычно на компьютерах пользователей пишутся два типа файлов cookie:

  • Сессионные куки: Эти файлы cookie активны до тех пор, пока не будет открыт браузер, который запускает файл cookie. Когда мы закрываем браузер, этот файл cookie сеанса удаляется.
  • Постоянные файлы cookie: Эти файлы cookie навсегда записываются на компьютер пользователя и сохраняются в течение месяцев или лет.

Где хранятся файлы cookie?

Когда какое-либо веб-приложение записывает файл cookie, он сохраняется в текстовом файле на жестком диске пользователя. Путь сохранения файлов cookie зависит от браузера. Разные браузеры хранят файлы cookie по разным путям.

Например, в Mozilla Firefox браузер, вы можете увидеть файлы cookie в настройках браузера. Чтобы просмотреть это, нажмите «Инструменты». -> Возможности -> Конфиденциальность, а затем нажмите «Удалить отдельные файлы cookie».

Как файлы cookie хранятся в разных браузерах

В меню Internet Explorer браузер хранит файлы cookie по пути C:\Documents and Settings\Пользователь по умолчанию\Cookies»

Как протестировать файлы cookie на веб-сайте

Ниже приводится важный контрольный список и шаги по Как протестировать файлы cookie на сайте:

Шаг 1) Отключение файлов cookie

Отключите все файлы cookie и попытайтесь использовать основные функции сайта.

Шаг 2) Повреждение файлов cookie

Вручную отредактируйте файл cookie в блокноте и измените параметры случайными значениями.

Шаг 3) Шифрование файлов cookie

Конфиденциальная информация, такая как пароли и имена пользователей, должна быть зашифрована перед отправкой на наш компьютер.

Шаг 4) Тестирование файлов cookie в нескольких браузерах

Убедитесь, что страница вашего веб-сайта правильно записывает файлы cookie в другом браузере, как и ожидалось.

Шаг 5) Проверка удаления со страницы вашего веб-приложения.

Проверьте, удалены ли файлы cookie из вашего веб-приложения или нет.

Шаг 6) Выборочный отказ от файлов cookie

Удалите все файлы cookie веб-сайтов и посмотрите, как сайт на это отреагирует.

Шаг 7) Доступ к файлам cookie

Файлы cookie, написанные одним веб-сайтом, не должны быть доступны другим.

Шаг 8) Не злоупотребляйте файлами cookie.

Если тестируемое приложение является общедоступным веб-сайтом, не следует злоупотреблять файлами cookie.

Шаг 9) Тестирование с другими настройками

Тестирование должно быть проведено правильно, чтобы убедиться, что веб-сайт работает хорошо с различными настройками файлов cookie.

Шаг 10) Классифицируйте файлы cookie отдельно.

Файлы cookie не должны относиться к той же категории, что и вирусы, спам или шпионское ПО.

Плагины для проверки файлов cookie

Современные браузеры позволяют просматривать/редактировать файлы cookie в самом браузере. В Mozilla и Google Chrome и то и другое.

1. Менеджер файлов cookie Chrome

Плагин Chrome Cookie Manager

2. Для Google Chrome браузер: Редактировать этот файл cookie

Изменить этот плагин cookie

Модификация файлов cookie в действии

Ниже приведены шаги по изменению или редактированию файла cookie с помощью плагина для Chrome:

Шаг 1) Введите идентификатор пользователя и пароль для входа в систему http://demo.guru99.com/V4/

Модификация файлов cookie в действии

Шаг 2) Нажмите на значок плагина Модификация файлов cookie в действии и откроется другое окно, как показано ниже.

Модификация файлов cookie в действии

Шаг 3) Измените значение файла cookie на «гуру99» а затем нажмите Модификация файлов cookie в действии сохранить изменения

Модификация файлов cookie в действии

Разница между файлом cookie и сеансом

Вот основная разница между Cookie и Session:

Cookie Сессия
Файлы cookie — это файлы на стороне клиента, содержащие информацию о пользователе. Сессии — это файлы на стороне сервера, содержащие информацию о пользователе.
Срок действия файла cookie прекращается в зависимости от срока действия, который вы для него установили. Сеанс заканчивается, когда пользователь закрывает свой браузер
Вам не нужно запускать файл cookie, поскольку он хранится на вашем локальном компьютере. In PHP, перед использованием $_SESSION вам необходимо написать session_start(); Аналогично и для других языков
Официальный максимальный размер файла cookie составляет 4 КБ. В течение сеанса вы можете хранить столько данных, сколько захотите. Единственное ограничение, которого вы можете достичь, — это максимальный объем памяти, который скрипт может использовать одновременно, который по умолчанию составляет 128 МБ.
Файл cookie не зависит от сеанса. Сеанс зависит от Cookie
Нет функции с именем unsetcookie(). Session_destroy(); используется для уничтожения всех зарегистрированных данных или для снятия некоторых

Итого

  • Файл cookie — это небольшой фрагмент информации, который сохраняется веб-сервером в текстовом файле на жестком диске пользователя (клиента).
  • Тестирование файлов cookie определяется как тип тестирования программного обеспечения, при котором проверяются файлы cookie, созданные в вашем веб-браузере.
  • Файл cookie состоит в основном из трех элементов: имени сервера, с которого был отправлен файл cookie, срока службы файлов cookie и значения.
  • Типы файлов cookie: 1) сеансовые файлы cookie, 2) постоянные файлы cookie.
  • Когда какое-либо веб-приложение записывает файл cookie, он сохраняется в текстовом файле на жестком диске пользователя. Путь сохранения файлов cookie зависит от браузера. Разные браузеры хранят файлы cookie по разным путям.