Тестирование Local storage и Session storage

Application local and session storage

Local storage и Session storage — это браузерные хранилища, куда фронтенд может записывать небольшие данные без запроса к серверу.

Здесь часто лежат настройки интерфейса, черновики форм, технические флаги, временные состояния и иногда данные, которым там не место.

Чем отличаются хранилища

В обоих хранилищах данные сохраняются по ключу и значению. Главное отличие — сколько живут данные и где они доступны.

Local storage

Local storage подходит для состояния, которое должно оставаться после закрытия вкладки или браузера.

Срок жизни

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

Где доступно

Доступно всем вкладкам одного origin: совпадают протокол, домен и порт.

Когда подходит

Настройки интерфейса, цветовая схема, язык.

Session storage

Session storage подходит для состояния, которое нужно только в пределах текущей вкладки.

Срок жизни

Сохраняется после перезагрузки страницы.

Где доступно

Доступно только текущей вкладке и очищается после ее закрытия.

Когда подходит

Текущий шаг формы, временные фильтры, одноразовые подсказки в рамках вкладки.

Проверка Local storage Session storage
Перезагрузка страницы остается остается
Закрытие вкладки остается очищается
Новая вкладка того же сайта остается очищается
Очистка через DevTools или код очищается очищается

Как посмотреть через DevTools

  1. Откройте DevTools:
    • Windows/Linux — F12 или Ctrl + Shift + I
    • macOS — F12 или Cmd + Option + I
  2. Перейдите во вкладку Application
  3. В левом меню откройте Local storage или Session storage для текущего сайта
DevTools Application tab with localStorage and sessionStorage

Практика с хранилищами

Задайте ключи и значения, сохраните их. Затем откройте DevTools и найдите эти же пары в хранилищах.

Local storage постоянно

Session storage только вкладка

Local storage -
Session storage -

Откройте эту страницу в новой вкладке: Local storage будет доступен, а Session storage очистится.

Чек-лист тестирования

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

Важно: токены, пароли, паспортные данные, банковские данные и другие чувствительные значения не должны храниться в браузерном хранилище.

Задача
Задача доступна премиум пользователям!

Открой доступ, чтобы заниматься без ограничений.

Полный доступ ко всем практическим задачам
Проверка ответов
Неограниченное количество попыток
Sidebar arrow

ВВЕДЕНИЕ

БАЗОВЫЕ ЗНАНИЯ

УРОВНИ ТЕСТИРОВАНИЯ

UI ТЕСТИРОВАНИЕ

ТЕХНИКИ ТЕСТ ДИЗАЙНА

ТЕСТОВАЯ ДОКУМЕНТАЦИЯ

АУТЕНТИФИКАЦИЯ И АВТОРИЗАЦИЯ

POSTMAN

БАЗЫ ДАННЫХ

ТЕСТИРОВАНИЕ РЕЛИЗА

АНАЛИЗ РАБОТЫ ПРИЛОЖЕНИЯ

ПОДГОТОВКА К СОБЕСЕДОВАНИЮ

Как составить резюме Топ вопросов Тест Собеседование