Skip to content
SPECIFICTION
Get listed

RestTestGen

github.com

Free plan LinuxSelf-hosted
Visit github.com
Spec score 7.4 #29 of 34 in API Testing Tools

Spec sheet

Purpose
RestTestGen is a framework and tool for automated black-box end-to-end testing of RESTful web APIs over HTTP.Read 5 Oct 2026 · github.com
Deployment
The project can be built and run with Docker, Gradle, or IntelliJ IDEA; DeepREST has a dedicated Dockerfile.Read 5 Oct 2026 · github.com
Founded
2022Read 28 Sep 2026 · github.com
Analysis and output
It provides status-code and security oracles, coverage measurements, reports, and replayable JUnit plus REST-assured test cases.Read 5 Oct 2026 · github.com
API requirement
Testing an API requires its OpenAPI specification and a deployed instance reachable over HTTP.Read 5 Oct 2026 · github.com
Audience and support
The maintainers describe the framework as intended for researchers, practitioners, and developers, and invite contributions through pull requests.Read 5 Oct 2026 · github.com
Authentication
Authenticated API testing uses user-provided commands that return authentication parameters as JSON, and only one command is used at a time.Read 5 Oct 2026 · github.com
Docker limitation
The RestTestGen Docker container includes Java 11 and Gradle 8.14 but does not include Python, which may be needed by user authentication scripts.Read 5 Oct 2026 · github.com
Integration
The NLP-based specification enhancement strategy requires a separately deployed NLP2REST Rule Extraction service.Read 5 Oct 2026 · github.com
OpenAPI support
The framework parses OpenAPI v3 specifications in JSON and YAML formats.Read 5 Oct 2026 · github.com
Security and license
The repository is licensed under Apache License 2.0; its included mass assignment strategy tests for that vulnerability class.Read 5 Oct 2026 · github.com
Strategies
Included strategies cover nominal and error testing, mass assignment security testing, natural-language enhancement of OpenAPI specifications, and DeepREST reinforcement learning.Read 5 Oct 2026 · github.com
System requirements
The maintainers recommend Ubuntu and report testing the current version on Ubuntu 22.04 LTS; running with Gradle requires Java 11.Read 5 Oct 2026 · github.com
Test generation
It supports parameter value generation and retrieval, mutation operators, response processors, and configurable operation sorting.Read 5 Oct 2026 · github.com

Plans and prices

RestTestGen Free Apache-2.0 licensed open-source framework Read 5 Oct 2026 · github.com

Every RestTestGen plan and price →

Where Specifiction places it

Alternatives to RestTestGenAll alternatives →

Pact From $115.42/mo · Free plan 8.8 Visit