Pruebas de esfuerzo de preflight

tools\Run-PreflightStress.ps1 compila la herramienta de consola HotPDFPreflight, la ejecuta sobre un directorio grande de PDF un archivo a la vez, escribe informes y registros por archivo, y guarda una base de rendimiento en JSON / Markdown. Cada archivo queda aislado detrás de un tiempo de espera para que un solo PDF costoso no bloquee toda la ejecución El tiempo de espera predeterminado es de 120 segundos para permitir que terminen los archivos grandes de límite de implementación y, al mismo tiempo, aislar las entradas patológicas

Ejecución predeterminada

powershell -NoProfile -ExecutionPolicy Bypass -File tools\Run-PreflightStress.ps1

La raíz de muestras predeterminada es D:\PDFdoc\PDF-Samples. La salida de la ejecución se escribe en Tests\PreflightStress\runs\, que Git ignora porque los informes y registros son específicos de la máquina

Raíz de muestras personalizada

powershell -NoProfile -ExecutionPolicy Bypass -File tools\Run-PreflightStress.ps1 `
  -SampleRoot D:\PDFdoc\PDF-Samples `
  -OutputRoot D:\Temp\HotPDFPreflightStress `
  -MaxFiles 1000 `
  -MaxBytes 5242880 `
  -MaxSecondsPerFile 120

Métricas

La base captura el recuento total de archivos de entrada, el recuento de archivos seleccionados, los totales de bytes, el tamaño de entrada seleccionado mayor y menor, los recuentos de procesados / aprobados / fallidos / agotados por tiempo, los segundos transcurridos, los archivos por segundo, los MiB por segundo, el formato de salida, el ajuste preestablecido seleccionado, la ruta CSV por archivo, la raíz de informes y la raíz de registros

Interpretación de fallos

Una fila fallida o agotada por tiempo significa que un PDF no pudo procesarse dentro de los límites de ejecución actuales. El script sigue escribiendo la base y sale correctamente para que los trabajos de regresión conserven la evidencia. Trate un aumento repentino de fallos, filas con tiempo agotado o una caída brusca del rendimiento como la señal para revisar el registro por archivo y el directorio de informes

Temas relacionados