Mcatorce Suite
← Volver al blog

Puebla una Base de Datos de Pruebas con Datos Realistas en JSON y CSV

Formas paso a paso de cargar registros generados en una base de datos o API, diseñar los campos para que coincidan con tu esquema y comprobar casos límite como Unicode y valores nulos.

Prueba la herramienta: Generador de Datos Falsos

Una vez que tienes un conjunto de registros generados, el siguiente trabajo es meterlos en el sistema que estás probando. Un poco de planificación ahorra tiempo cuando cambia el esquema.

1. Ajusta el esquema

Lista los campos que necesita tu tabla o API, con sus tipos: id, nombre, correo, teléfono, fecha, importe, estado. Genera registros con los mismos nombres de campo para que la importación no necesite mapeo. Decide cuántas filas necesitas: diez para una maqueta de interfaz, unos cientos para la paginación, decenas de miles para trabajo de rendimiento.

2. Elige el formato

  • JSON encaja con APIs, bases de datos documentales y datos de prueba de interfaz.
  • CSV encaja con hojas de cálculo y comandos de importación masiva en bases de datos relacionales.

3. Importa

  • Para bases de datos SQL, usa la herramienta de importación CSV de la base de datos, o convierte las filas en sentencias INSERT.
  • Para almacenes de documentos, usa el comando de importación de JSON.
  • Para una API, recorre el arreglo JSON y envía cada objeto con un script.
  • Para pruebas de interfaz, guarda el JSON como archivo de datos de prueba.

4. Incluye casos límite

Un conjunto de pruebas con solo valores ordenados pierde errores reales. Añade registros con:

  • Nombres con acentos y no latinos.
  • Cadenas muy largas que podrían desbordar una columna o un diseño.
  • Campos opcionales vacíos y valores nulos.
  • Fechas límite, como fines de mes y días bisiestos.
  • Importes con cero, negativos o muchos decimales.

5. Mantén coherentes los datos relacionados

Si los pedidos se refieren a clientes, genera primero los clientes y reutiliza sus ids. De lo contrario, las restricciones de clave foránea rechazarán la importación.

6. Limpia

Marca claramente los registros de prueba, por ejemplo con un dominio de prueba en el correo, para poder eliminarlos de los entornos compartidos.

Preguntas frecuentes

¿Cuántas filas son suficientes? Las necesarias para reproducir el comportamiento que te interesa. Los errores de paginación necesitan más filas que el tamaño de una página.

¿Puedo fiarme de los datos para pruebas de carga? Dan volumen, pero el tráfico real también tiene patrones de acceso sesgados.