Disponibles a partir de la versión 9.0.0.1
Asistente visual de generación automática de datos de prueba. Crea entornos realistas de demostración con empresas, oficinas, empleados, turnos, fichajes y ausencias en menos de 10 segundos.
¿Qué es el Test Data Wizard?
El Asistente de Datos de Prueba es una herramienta visual integrada en Sebastián HR que permite generar de forma automática un entorno realista de demostración. Está pensado para entornos de demo y preventas, nunca para uso en producción con datos reales.
Acceso y Seguridad
La base de datos está vacía o casi vacía (IsTestDataLoaded = 0). El wizard muestra el Paso 1 de configuración.
Existen empleados no marcados como datos de prueba. El wizard muestra pantalla roja de "Acceso Restringido" para prevenir corrupción de datos.
Ya existen datos de prueba (IsTestDataLoaded = 1). El wizard salta directamente al Paso 3 mostrando el estado actual y la opción de eliminar.
Flujo del Asistente — 3 Pasos
Arquitectura Técnica
Factorías de Datos SQL
El sistema utiliza un diseño modular de "Factorías". Cada entidad tiene su propio SP pTestFactory_* que encapsula la lógica de creación aleatoria pero controlada:
Optimizaciones de Rendimiento
WHILE en favor de INSERT INTO ... SELECT masivos y CTEs. Reducción del tiempo de ejecución en ~80%.Markings, Employees_Holidays) y se reactivan al finalizar. Reducción del overhead transaccional en ~90%.CHECKSUM(NEWID()) permite generar aleatoriedad controlada sin necesidad de llamadas externas costosas.Proceso de Eliminación (Purge)
El procedimiento pTestCleanup_RemoveTestData borra todos los datos generados de forma segura:
Resolución de Problemas
IsTestDataLoaded = 0.Si son datos reales: NO continuar — el wizard está bloqueado intencionalmente.
Si son datos de prueba "sucios": Ejecutar manualmente
UPDATE SetApplication SET IsTestDataLoaded = 1 y luego usar el botón "Eliminar Datos" del wizard.Solución: Reducir volumen de empleados o aumentar CommandTimeout. El proceso está optimizado para no exceder 30s en escenarios estándar (hasta 200 empleados).
Diagnóstico: Ejecutar
EXEC pTestCleanup_RemoveTestData @DryRun=1 para ver qué objetos quedan pendientes sin borrar nada¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo