
Globaler API-Integritätsprüfer
Installieren Sie opam, um die Test-API zu erstellen.
Installieren Sie git, python3, pip und .NET, um RESTler und Schemathesis zu erstellen.
Installieren Sie cargo, um Gaia zu erstellen.
Installieren Sie docker v26.0.1 und docker compose v2.26.1, um Gaia mit dem ELK-Stack zu erstellen (optional, falls nicht).
Installieren Sie node >= v18.0.0 und npm >= v8.6.0
Um einen lokalen opam-Switch zu erstellen:
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 <openapi-path> --workdir-path <workdir-path> --verbose <verbose>
workdir-path: Das Arbeitsverzeichnis, in dem Sie die verschiedenen Protokolle der Fuzzer finden.
openapi-path: Pfad der OpenAPI-Datei der realen API. Erforderlich, wenn Sie Fuzzing oder Monitoring verwenden, aber nicht für Statistiken
verbose : Der Grad der Ausführlichkeit {NOTHING, LOW, MID, HIGH, ALL} (Standardwert: NOTHING)
configuration: Der Pfad der JSON-Datei, die Folgendes enthält: