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

Содержание:

Anonim

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

Тестирование файлов cookie определяется как тип тестирования программного обеспечения, который проверяет файлы cookie, созданные в вашем веб-браузере. Файл cookie - это небольшой фрагмент информации, который сохраняется в текстовом файле на жестком диске пользователя (клиента) веб-сервером. Затем эта информация отправляется обратно на сервер каждый раз, когда браузер запрашивает страницу с сервера. Обычно файл 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 по разным путям.

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

В браузере Internet Explorer файлы cookie хранятся по пути « C: \ Documents and Settings \ Default User \ Cookies».

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

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

  1. Отключение файлов cookie: отключите все файлы cookie и попытайтесь использовать основные функции сайта.
  2. Поврежденные файлы cookie: вручную отредактируйте файл cookie в блокноте и измените параметры на случайные значения.
  3. Шифрование файлов cookie: конфиденциальная информация, такая как пароли и имена пользователей, должна быть зашифрована перед отправкой на наш компьютер.
  4. Тестирование файлов cookie в нескольких браузерах: убедитесь, что страница вашего веб-сайта правильно записывает файлы cookie в другом браузере, как и ожидалось.
  5. Проверка удаления со страницы вашего веб-приложения
  6. Выборочный отказ от файлов cookie: удалите все файлы cookie для веб-сайтов и посмотрите, как веб-сайт на них отреагирует.
  7. Доступ к файлам cookie: файлы cookie, написанные одним веб-сайтом, не должны быть доступны другим.
  8. Отсутствие чрезмерного использования файлов cookie: если тестируемое приложение является общедоступным веб-сайтом, не должно быть чрезмерного использования файлов cookie.
  9. Тестирование с другими настройками: тестирование должно быть проведено должным образом, чтобы убедиться, что веб-сайт хорошо работает с другими настройками файлов cookie.
  10. Классифицируйте файлы cookie отдельно: файлы cookie не должны относиться к той же категории, что и вирусы, спам или шпионское ПО.

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

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

  1. Диспетчер файлов cookie Chrome

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

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

Мы будем использовать плагин редактирования файлов cookie для Chrome.

Шаг 1)

Введите идентификатор пользователя и пароль для входа в банк Guru99.

Шаг 2)

Нажмите на значок плагина, и откроется другое окно, как показано ниже.

Шаг 3)

Измените значение cookie на «guru99», а затем нажмите, чтобы сохранить изменения.

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

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