Schemathesis v4.19.0: Mejoras en API Testing y Rendimiento
Schemathesis, una herramienta potente para API testing, ha lanzado la versión 4.19.0, basándose en la v4.18.0. Esta actualización menor, con fecha 19 de mayo de 2026, se centra en refinar las capacidades de API testing y optimizar el rendimiento, siendo particularmente relevante para las categorías de Mobile y API Testing.
Cambios Clave
Nuevas Funcionalidades
Schemathesis v4.19.0 mejora el stateful testing permitiendo la reutilización de valores extraídos de enlaces API poco fiables y entre operaciones sin un vínculo explícito productor-consumidor. El feedback de errores, la autenticación y los descubrimientos de 405 ahora se persisten en .schemathesis/, lo que acelera las ejecuciones de pruebas al omitir la redetección. La generación de datos de prueba es más flexible con la introducción de fuzz dictionaries para muestrear valores curados y la capacidad de sobrescribir campos del body usando [parameters] con claves body.<jsonpath>.
Mejoras de Rendimiento
La actualización trae mejoras de rendimiento notables. Los caches de hypothesis-jsonschema ahora están limitados, lo que resulta en aproximadamente un 35% menos de uso de memoria pico durante la fase de cobertura para esquemas de larga ejecución. La generación de esquemas también se cachea entre operaciones, optimizando aún más la fase de cobertura.
Correcciones Clave
Esta versión aborda numerosos problemas, mejorando la estabilidad y precisión. Las correcciones críticas incluyen la resolución de fallos de carga de esquemas para rutas $ref externas con caracteres URI-reserved y errores de out-of-memory en la fase de cobertura para esquemas OpenAPI anidados y amplios (por ejemplo, AWS Glue, Microsoft Graph). Se han resuelto RecursionError para esquemas allOf complejos y varios falsos positivos de positive_data_acceptance. La lógica de generación negativa se ha refinado para las restricciones minItems, maxLength, pattern, uniqueItems, enum, allOf, anyOf, oneOf y not, asegurando casos de prueba más precisos. También se ha corregido la serialización de parámetros de consulta de array anidados de Swagger 2.0 y multipart form-data.
Para una lista completa de cambios, consulte el changelog oficial de Schemathesis v4.19.0.
Impacto para Equipos de QA
Los equipos de QA se beneficiarán de un API testing más eficiente y fiable. Las características mejoradas de stateful testing reducen el tiempo de configuración y mejoran la cobertura de prueba para flujos de trabajo API complejos. Las optimizaciones de rendimiento y las numerosas correcciones de errores significan una ejecución de pruebas más rápida, menos falsos positivos y una identificación más precisa de problemas reales en la API, especialmente con esquemas OpenAPI grandes o intrincados.
