
Évaluateur global d'intégrité d'API
Installez opam pour construire l'API de tests.
Installez git, python3, pip et .NET pour construire RESTler et Schemathesis.
Installez cargo pour construire Gaia.
Installez docker v26.0.1 et docker compose v2.26.1 pour construire Gaia avec la pile ELK (optionnel sinon).
Installez node >= v18.0.0 et npm >= v8.6.0
Pour créer un switch local opam :
make opam-switch
make deps
make build
make build-test
make generate-swagger
make clean-swagger
make format
make clean-build-files
make clean
./_bin/gaia --help
gaia --configuration <configuration> --openapi-path <chemin-openapi> --workdir-path <chemin-répertoire-travail> --verbose <verbose>
workdir-path : Le répertoire de travail où vous trouverez les différents journaux des fuzzers.
openapi-path : Chemin du fichier OpenAPI de l'API réelle. Requis lorsque vous utilisez le fuzzing ou la surveillance mais pas pour les statistiques
verbose : Le niveau de verbosité {NOTHING, LOW, MID, HIGH, ALL} (Valeur par défaut : NOTHING)
configuration : Le chemin du fichier json qui contient :