Para la comunicación entre servicios distribuidos, los sistemas de software modernos dependen principalmente de las APIs REST, especialmente en arquitecturas de microservicios. Prevenir vulnerabilidades y preservar la estabilidad del sistema dependen de la fiabilidad y seguridad de estas APIs. Sin embargo, las pruebas manuales de API son laboriosas, propensas a errores y frecuentemente conducen a una cobertura de pruebas insuficiente. Con el fin de automatizar el desarrollo y la gestión de casos de prueba de API REST, este artículo sugiere un marco de Generación de Pruebas de API REST Basado en IA. El sistema utiliza secuencias de pruebas organizadas para realizar la detección automática de vulnerabilidades, analizar inteligentemente los endpoints de API y confirmar la alcanzabilidad de la aplicación. El descubrimiento automatizado de endpoints, la validación de autenticación, las pruebas de parámetros y técnicas de detección de vulnerabilidades de seguridad como vulnerabilidades BOLA y violaciones de RBAC están todas incluidas en el marco. El sistema propuesto se implementa como una plataforma web que representa visualmente la postura de seguridad de las APIs a través de una hoja de ruta paso a paso. La evaluación experimental demuestra que el marco automatizado reduce significativamente la carga de trabajo manual mientras mejora la eficiencia y precisión de las pruebas de API.
A et al. (Jue,) estudiaron esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: