Debido al alto tráfico generado por robots, aplicamos límites en el número de peticiones permitidas por cliente y bloqueos por IP automáticos. Si haces un uso legítimo y estás teniendo problemas, avísanos para reevaluar nuestras políticas de bloqueo. Disculpa las molestias.

Artículo:
Pruebas de APIs REST guiadas por Aprendizaje Activo

bs.conference.acronymJISBD
bs.conference.nameJornadas de Ingeniería del Software y Bases de Datos (JISBD)
bs.edition.date2022-09-05
bs.edition.locationSantiago de Compostela
bs.edition.nameXXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022)
bs.proceedings.editorGoñi, A.
bs.proceedings.nameActas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022)
dc.contributor.affiliationUniversidad de Sevilla, Spain
dc.contributor.affiliationUniversidad de Sevilla, Spain
dc.contributor.affiliationUniversidad de Sevilla, Spain
dc.contributor.affiliationUniversidad de Sevilla, Spain
dc.contributor.affiliationUniversidad de Sevilla, Spain
dc.contributor.authorMirabella, A. Giuliano
dc.contributor.authorMartin-Lopez, Alberto
dc.contributor.authorSegura, Sergio
dc.contributor.authorValencia-Cabrera, Luis
dc.contributor.authorRuiz-Cortés, Antonio
dc.contributor.emailamirabella@us.es
dc.contributor.emailalberto.martin@us.es
dc.contributor.emailsergiosegura@us.es
dc.contributor.emaillvalencia@us.es
dc.contributor.emailaruiz@us.es
dc.contributor.signatureMirabella, A. Giuliano
dc.contributor.signatureMartin-Lopez, Alberto
dc.contributor.signatureSegura, Sergio
dc.contributor.signatureValencia-Cabrera, Luis
dc.contributor.signatureRuiz-Cortés, Antonio
dc.date.accessioned2022-09-05T00:00:00Z
dc.date.available2022-09-05T00:00:00Z
dc.date.issued2022-09-05
dc.description.abstractLa generación automática de casos de prueba para APIs REST es un tema de investigación muy activo. La mayoría de técnicas emplean un enfoque de caja negra basado en la generación aleatoria de peticiones a partir de la especificación de la API. Dichas técnicas tienen una limitación importante: ignoran las dependencias inter-parámetro (restricciones entre parámetros que se deben cumplir para que la petición a la API sea válida), ya que no están soportadas por los lenguajes de especificación actuales. Como resultado, la mayoría de peticiones generadas automáticamente viola alguna dependencia y es rechazada por la API. En este artículo, proponemos un método para entrenar eficientemente un clasificador que prediga la validez de las peticiones, para as+AO0 poder descartar las inválidas antes de invocar a la API. Nuestra técnica aprende a medida que genera casos de prueba, de forma que el porcentaje de llamadas válidas aumenta progresivamente hasta un 90+ACU en APIs comerciales como GitHub y Stripe. Estos resultados prometedores sugieren que nuestra propuesta podría mejorar significativamente la generación automática de casos de prueba para APIs REST.
dc.identifier.citationMirabella, A. G., Martin-Lopez, A., Segura, S., Valencia-Cabrera, L., Ruiz-Cortés, A.: Pruebas de APIs REST guiadas por Aprendizaje Activo. In: Goñi, A. (ed.) Actas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022). Sistedes (2022). https://hdl.handle.net/11705/JISBD/2022/1966
dc.identifier.citation-bibtex@inproceedings{11705:JISBD:2022:1966, title = {{Pruebas de APIs REST guiadas por Aprendizaje Activo}}, author = {Mirabella, A. G. and Martin-Lopez, A. and Segura, S. and Valencia-Cabrera, L. and Ruiz-Cort\'{e}s, A.}, url = {https://hdl.handle.net/11705/JISBD/2022/1966}, crossref = {11705:JISBD:2022} } @proceedings{11705:JISBD:2022, title = {{Actas de las XXVI Jornadas de Ingenier\'{i}a del Software y Bases de Datos (JISBD 2022)}}, author = {Goñi, A.}, year = {2022}, publisher = {{Sistedes}}, }
dc.identifier.sistedes11705/JISBD/2022/1966
dc.publisherSistedes
dc.relation.ispartofActas de las XXVI Jornadas de Ingeniería del Software y Bases de Datos (JISBD 2022)
dc.rights.licenseCC BY 4.0
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/
dc.subjectAPIs RESTful
dc.subjectPruebas Software
dc.subjectServicios Web
dc.titlePruebas de APIs REST guiadas por Aprendizaje Activo
dspace.entity.typeArtículo
relation.isAuthorOfPaper852f575e-e6f7-47d5-84a8-faef3f6ae086
relation.isAuthorOfPaper699ea4c6-99a9-4738-b415-00a750cf2a4d
relation.isAuthorOfPaper602203da-8ea7-48dd-b8e0-1ef1a4cffc50
relation.isAuthorOfPaperded7cc46-89e5-4eac-986b-3262b614c238
relation.isAuthorOfPaperce7d3481-7301-4b08-b2ab-88e665bc4456
relation.isAuthorOfPaper.latestForDiscovery852f575e-e6f7-47d5-84a8-faef3f6ae086

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
11705-JISBD-2022-1966.pdf
Tamaño:
231.24 KB
Formato:
Adobe Portable Document Format