Schemathesis v4.16.0: Precisión Mejorada en Pruebas API y Control de Autenticación
Schemathesis, una herramienta potente para pruebas API, ha lanzado la versión 4.16.0. Esta actualización menor, con fecha 25 de abril de 2026, se centra en refinar la precisión de la generación de datos de prueba e introducir un control más granular sobre la autenticación.
Key Changes
Nueva Característica: Alcance de Esquemas de Seguridad Schemathesis v4.16.0 introduce
schemathesis.openapi.require_security_scheme(). Esta función permite a los ingenieros de QA definir el alcance de los proveedores de autenticación a esquemas de seguridad OpenAPI específicos, ofreciendo un control más preciso en los flujos de trabajo de pruebas de seguridad API. Para más detalles, consulte el repositorio oficial de Schemathesis.Precisión Mejorada en la Generación de Datos Un enfoque principal de esta actualización es resolver una amplia gama de falsos positivos en la generación de datos de prueba. Esto incluye:
- Correcciones de Aceptación de Datos Positivos (
positive_data_acceptance): Se corrigieron numerosos problemas donde los valoresexample, composiciones de esquemas complejos (allOf,oneOf,anyOf), restriccionesenumy definiciones de propiedades estructurales eran incorrectamente marcados. Esto asegura que Schemathesis genere datos verdaderamente válidos según la especificación. - Correcciones de Rechazo de Datos Negativos (
negative_data_rejection): Se solucionaron escenarios donde las interacciones depatterny restricciones de longitud, o mutaciones de tipo idénticas a nivel de “wire”, llevaban a un rechazo incorrecto de datos inválidos. Esto mejora la precisión de los casos de prueba negativos.
- Correcciones de Aceptación de Datos Positivos (
Correcciones Generales Otras correcciones notables incluyen la serialización adecuada de parámetros de consulta, la coincidencia correcta de serializadores de campos multipart, la aplicación efectiva del hook
before_callen la fase de cobertura y la notificación precisa de los tiempos de espera de las solicitudes.
Impact for QA Teams
Esta actualización mejora significativamente la fiabilidad de las pruebas de API con Schemathesis. Los equipos de QA experimentarán una generación de datos de prueba más precisa, reduciendo los falsos positivos y negativos, lo que se traduce en resultados de prueba más claros y una detección de errores más eficiente. La nueva función de security scheme scoping proporciona un control más fino para las pruebas de autenticación.
