
Глобальный оценщик целостности API
Установите opam для сборки тестового API.
Установите git, python3, pip и .NET для сборки RESTler и Schemathesis.
Установите cargo для сборки Gaia.
Установите docker v26.0.1 и docker compose v2.26.1 для сборки Gaia с ELK Stack (необязательно, если не требуется).
Установите node >= v18.0.0 и npm >= v8.6.0
Чтобы создать локальный переключатель 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 <openapi-path> --workdir-path <workdir-path> --verbose <verbose>
workdir-path: Рабочая директория, в которой вы найдете различные журналы фаззеров.
openapi-path: Путь к файлу OpenAPI реального API. Требуется при использовании фаззинга или мониторинга, но не для статистики
verbose : Уровень детализации {NOTHING, LOW, MID, HIGH, ALL} (Значение по умолчанию: NOTHING)
configuration: Путь к JSON-файлу, который содержит: