RestTestGen
github.com
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
Where Specifiction places it
- API Testing Tools#29 of 347.4