Тестирование файлов cookie веб-сайта
В этом учебном пособии по тестированию файлов cookie мы увидим, что такое файлы cookie, какова роль файлов cookie в веб-приложении и как писать тестовые примеры для файлы cookie тестового веб-приложения. Как тестер программного обеспечения, мы должны проверять файлы cookie каждый раз, когда тестируем веб-сайты. В этом руководстве мы увидим некоторые инструменты для тестирования файлов cookie и инструменты для проверки того, принимает ли ваша локальная система файлы cookie или нет, а также инструмент для проверки того, принимает ли какой-либо конкретный домен файлы cookie или нет.
- 1. Что такое файл cookie
- 2. Как работают файлы cookie
- 3. Типы файлов cookie
- 4. Где хранятся файлы cookie в разных браузерах
- 5. Тестирование файлов cookie
- 6. Как тестировать файлы cookie — примеры тестов для тестирования файлов cookie веб-приложений
- 7. Плагины для тестирования файлов cookie
Что такое Cookie?
Файл cookie также известен как HTTP-файл cookie, веб-файл cookie, интернет-файл cookie, файл cookie браузера.
Файл cookie – это небольшой фрагмент информации, отправляемый с веб-сайта и сохраняемый веб-браузером пользователя на жестком диске пользователя (в текстовом файле) во время просмотра пользователем, и отправляется обратно на веб-сайт каждый раз, когда браузер запрашивает страница с сайта. Файлы cookie были разработаны для отслеживания действий пользователей при просмотре, таких как учетные данные для входа в систему, посещенные страницы, или для хранения информации о состоянии, такой как элементы, добавленные в корзину покупок в интернет-магазине, или для записи информации, которая была заполнена пользователем в полях формы, таких как имя, данные карты, данные адреса и т. д. Таким образом, он хранит персонализированную информацию, такую как данные для входа в систему, языковые предпочтения, предпочтения мобильной или настольной версии и т. д. Обычно файлы cookie хранят информацию в течение более коротких периодов времени. Файлы cookie используются при реализации сеансов пользователей, отслеживании пользователей, рекламе, корзине покупок и т. д.
Как работают файлы cookie?
Предположим, что есть веб-сайт, который работает на двух языках, например, на английском и бирманском. Веб-сайт по умолчанию открывается на бирманском языке и позволяет пользователям изменить язык на английский для просмотра сайта на английском языке. Вы англичанин, который хочет всегда просматривать веб-сайт на английском языке. Если веб-сайт использует файлы cookie для сохранения языка, то после того, как вы измените язык с бирманского на английский, всякий раз, когда вы вернетесь на сайт, сайт будет загружаться на английском языке. Здесь файлы cookie в вашей локальной системе взаимодействуют с веб-сервером и запрашивают веб-страницу на английском языке. Таким образом, веб-страницы в вашем браузере будут загружаться на английском языке.
Помните, что у файлов cookie есть срок действия. Время истечения срока действия варьируется от веб-сайта к веб-сайту и устанавливается при написании кода файла cookie.
Файлы cookie содержат такие атрибуты, как доменное имя (откуда был отправлен файл cookie), случайное значение (уникальное число), срок действия. файла cookie (Expires и Max-Age) и путь к файлу cookie.
Типы файлов cookie:
Обычно существует два типа файлов cookie.
Сеансовые файлы cookie:
Как следует из названия, файлы cookie сеанса работают до тех пор, пока сеанс не будет уничтожен. Этот тип файла cookie сохраняется до тех пор, пока не будет закрыт браузер, создавший файл cookie.
Он также называется файлом cookie в памяти или временным файлом cookie. Сеансовые файлы cookie не имеют срока действия.
Проще говоря, они хранятся во временной памяти, срок действия которой истекает после закрытия браузера.
Постоянные файлы cookie:
<р>Постоянные файлы cookie продолжают существовать до тех пор, пока не истечет их время. Эти файлы cookie хранятся на жестком диске пользователя в течение нескольких дней, месяцев или лет, в зависимости от создателя файлов cookie. Эти файлы cookie будут использоваться для отслеживания действий пользователей в Интернете. Они также называются отслеживающими файлами cookie, которые используются в законных целях, таких как сохранение вашего входа в учетную запись без повторного ввода данных вашей учетной записи или отображение рекламы на основе предыдущей истории просмотров пользователей.
Где в разных браузерах хранятся файлы cookie?
Файлы cookie хранятся в системе пользователя в зависимости от браузера.
Chrome: Настройки – Дополнительные – Конфиденциальность и безопасность – Настройки контента – Файлы cookie – Просмотреть все файлы cookie и данные сайта.
Firefox: откройте Firefox и нажмите на меню “Гамбургер” – выберите “Параметры – Конфиденциальность – Удалить отдельные файлы cookie”.
Internet Explorer: Свойства обозревателя – Настройки – Временные файлы Интернета – Просмотр файлов
Safari: Редактировать — Настройки — Конфиденциальность — Подробности — Управление данными веб-сайта
Тестирование файлов cookie:
Тестирование файлов cookie — это процесс проверки того, работают ли файлы cookie должным образом. или нет. При тестировании файлов cookie тестировщикам необходимо проверить состояние файла cookie, срок действия файла cookie, доступность файла cookie, ограничения безопасности и т. д.,
Как тестировать файлы cookie — примеры тестовых случаев для тестирования файлов cookie веб-приложений:
Важные сценарии тестирования для тестирования файлов cookie веб-приложений перечислены ниже. Вы можете использовать этот контрольный список проверки файлов cookie, чтобы выполнить тестирование файлов cookie.
- Убедитесь, что приложение создает файлы cookie на диске
- Убедитесь, что пользователь может получить доступ к приложению после отключения файлов cookie.
Отключение файлов cookie: Веб-страницы могут аварийно завершить работу, если мы отключим файлы cookie. Отключите куки в вашем браузере. Получите доступ к веб-сайту после отключения всех файлов cookie в вашем браузере. Не должно быть никаких сбоев или блокировщиков.
Здесь вам нужно проверить две вещи:
i. Отображается ли для Пользователей соответствующее сообщение о разрешении использования файлов cookie для доступа к сайту
ii. Есть ли обходной путь для доступа к сайту для браузеров с отключенными файлами cookie? - Проверьте, может ли пользователь получить доступ к приложению после удаления файлов cookie.
Удаление файлов cookie: Удалите все файлы cookie, связанные с тестируемым веб-сайтом, и проверьте, работает ли веб-сайт без сбоев. Удаление файлов cookie может привести к потере данных и сбою системы. - Проверьте, может ли пользователь получить доступ к приложению после удаления файлов cookie.
Удаление файлов cookie: Убедитесь, что ваш сайт создает файлы cookie. После создания файла cookie закройте браузер и удалите файлы cookie вручную. Теперь откройте браузер, перейдите на веб-сайт и проверьте его поведение. Удаление файлов cookie иногда может нарушить работу веб-сайта. - Проверьте, может ли пользователь получить доступ к приложению после повреждения (путем редактирования) файлов cookie.
Повреждение файлов cookie: вручную отредактируйте файл cookie с помощью любого подключаемого модуля. . Вы также можете открыть файлы cookie с помощью блокнота. Ранее мы упоминали, где хранятся файлы cookie. Измените значения (например, дату истечения срока действия файла cookie или имя файла cookie) файлов cookie с неактуальными данными.
Попробуйте изменить учетные данные для входа пользователя в файле cookie с другим действительным пользователем и попробуйте войти в систему. Система не должна позволять вам входить в систему с измененными данными пользователя. - Проверьте, все ли конфиденциальные данные (учетные данные пользователя), хранящиеся в файле cookie, зашифрованы или нет. (Шифрование файлов cookie)
- Проверьте, правильно ли записываются файлы cookie во всех поддерживаемых браузерах. (Кроссбраузерное тестирование)
Подробнее о кроссбраузерном тестировании и инструменте кроссбраузерного тестирования - Убедитесь, что пользователь может получить доступ к сайту, не принимая все файлы cookie.
Принять или отклонить файлы cookie. Убедитесь, что ваш браузер записывает файлы cookie. Получите доступ к веб-сайту и разрешите браузеру записывать файлы cookie. Теперь отключите файлы cookie и попробуйте получить доступ к сайту. Это может привести к сбою вашего сайта. - Убедитесь, что файлы cookie не используются слишком часто.
Не злоупотреблять файлами cookie: Чрезмерное использование файлов cookie снижает посещаемость сайта. Кроме того, запрос файлов cookie довольно часто раздражает Пользователей. В конечном итоге ваш сайт потеряет трафик. Потеря трафика подрывает ваш бизнес. - Убедитесь, что в файле cookie не хранятся личные или конфиденциальные данные.
Проверка конфиденциальности. В некоторых случаях веб-сайты собирают личные или конфиденциальные данные и сохраняют их. в куки. Убедитесь, что личные или конфиденциальные данные, хранящиеся в файле cookie, находятся в зашифрованном формате.
Если вы столкнулись с какими-либо другими тестовыми сценариями тестирования файлов cookie веб-сайта, сообщите об этом в комментариях ниже.
Плагины для тестирования файлов cookie:
Для пользователей Google Chrome:
EditThisCookie – ссылка для скачивания
Для Пользователи Mozilla Firefox:
Mozilla Advanced Cookie Manager – ссылка для скачивания
Некоторые другие инструменты для тестирования файлов cookie
Cookie Tester – Вот ссылка на сайт
Этот сайт используется для проверки настроек вашего браузера, связанных с файлами cookie. Вы можете запросить у этого сайта отправку файла cookie в ваш браузер. Если вы настроили свой браузер на отклонение файлов cookie, вы можете запросить этот сайт отправить файл cookie в браузер и проверить, был ли отклонен файл cookie. Если вы настроили свой браузер на прием файлов cookie, вы можете использовать эту страницу, чтобы убедиться, что файлы cookie отправляются и не блокируются.
- Установите имя и значение файла cookie
- Нажмите ' Set TestCookie'
Если вы отключили файлы cookie, их следует отклонить.
Проверка файлов cookie – вот ссылка на сайт
Этот сайт проверяет файлы cookie с сайта и предоставляет полный отчет о назначении каждого файла cookie.
Заключение
Цель файла cookie – идентифицировать пользователей для сохранения регистрационной информации на веб-сайте. или подготовить индивидуальные веб-страницы. Файлы cookie экономят время Пользователей при повторном посещении сайта. Тестирование файлов cookie довольно распространено и важно с точки зрения безопасности и быстрого доступа к любому веб-приложению. Как тестировщик веб-приложений, вы должны включить тестирование файлов cookie в свой план тестирования.
Нравится этот пост? Поделитесь этим с вашими друзьями! Если у вас есть какие-либо вопросы, оставьте комментарий ниже.
Вот несколько отобранных руководств, которые вы можете прочитать дальше:
- Инструмент кроссбраузерного тестирования – Обзор
- Тестирование графического интерфейса пользователя с помощью FrogLogic Squish
- Изучите инструмент управления тестированием — TestLodge
- TestCaseLab — инструмент управления тестовыми наборами
- Выполнение тестов Selenium с помощью BrowserStack
- Непрерывное интеграционное тестирование Selenium
- Почему вы выбираете тестирование программного обеспечения как Карьера
- Как объяснить структуру автоматизации тестирования на собеседовании
TAG: qa