Pruebas de localStorage y sessionStorage

Application local and session storage

Local storage y Session storage son almacenes del navegador donde el código frontend puede guardar pequeñas piezas de datos sin enviar una solicitud al servidor.

A menudo guardan ajustes de interfaz, borradores de formularios, flags técnicos, estados temporales y a veces datos que no deberían estar allí.

En qué se diferencian los almacenes

Ambos almacenes guardan datos por clave y valor. La diferencia principal es cuánto viven los datos y dónde están disponibles.

Local storage

Local storage es mejor para estados que deben permanecer después de cerrar una pestaña o el navegador.

Duración

Se guarda hasta limpieza manual, limpieza del navegador o eliminación por código de la aplicación.

Disponible en

Disponible para todas las pestañas con el mismo origin: protocolo, dominio y puerto coinciden.

Mejor para

Ajustes de interfaz, esquema de colores, idioma.

Session storage

Session storage es mejor para estados que solo se necesitan dentro de la pestaña actual.

Duración

Persiste después de recargar la página.

Disponible en

Disponible solo en la pestaña actual y se limpia al cerrar esa pestaña.

Mejor para

Paso actual de formulario, filtros temporales, pistas de una sola pestaña.

Comprobación Local storage Session storage
Recarga de página permanece permanece
Cerrar la pestaña permanece se limpia
Nueva pestaña del mismo sitio permanece se limpia
Limpieza mediante DevTools o código se limpia se limpia

Cómo inspeccionarlo en DevTools

  1. Abre DevTools:
    • Windows/Linux — F12 o Ctrl + Shift + I
    • macOS — F12 o Cmd + Option + I
  2. Ve a la pestaña Application
  3. En el menú izquierdo, abre Local storage o Session storage para el sitio actual
DevTools Application tab with localStorage and sessionStorage

Práctica con almacenes

Define claves y valores, luego guárdalos. Después abre DevTools y encuentra los mismos pares en el almacenamiento del navegador.

Pruébalo

Local storage persistente

Session storage solo pestaña

Local storage -
Session storage -

Abre esta página en una nueva pestaña: Local storage estará disponible, mientras que Session storage se limpiará.

Lista de comprobación de pruebas

Comprueba que las claves esperadas aparezcan después de la acción del usuario.
Comprueba que los valores coincidan con el formato y contenido esperados.
Comprueba el comportamiento después de recargar la página.
Comprueba el comportamiento en una nueva pestaña y después de cerrar la pestaña actual.
Comprueba que el almacenamiento no contenga datos sensibles.

Importante: tokens, contraseñas, datos de pasaporte, datos de pago y otros valores sensibles no deben guardarse en el almacenamiento del navegador.

Tarea
¡Tarea disponible para usuarios premium!

Desbloquea el acceso para aprender sin límites.

Acceso completo a todas las tareas prácticas
Verificación de respuestas
Intentos ilimitados
Sidebar arrow

INTRODUCCIÓN

CONCEPTOS BÁSICOS

NIVELES DE PRUEBAS

PRUEBAS DE UI

DISEÑO DE PRUEBAS

DOCUMENTACIÓN DE PRUEBAS

AUTENTICACIÓN Y AUTORIZACIÓN

POSTMAN

BASES DE DATOS

PRUEBAS DE RELEASE

ANÁLISIS DE LA APLICACIÓN

PREPARACIÓN PARA ENTREVISTAS

Cómo escribir un CV Preguntas frecuentes de entrevista Test Entrevista simulada