EvoMaster - AI Developer Tools Tool
Overview
EvoMaster is an open-source AI-driven tool for automatically generating system-level test cases (fuzzing) for web and enterprise applications. It targets whitebox and blackbox testing of Web APIs and uses evolutionary algorithms plus dynamic program analysis to evolve effective regression test suites.
Key Features
- Open-source AI-driven system for automatic test case generation
- Supports both whitebox and blackbox testing
- Targets Web APIs: REST, GraphQL, RPC (gRPC, Thrift)
- Uses evolutionary algorithms to evolve effective test suites
- Employs dynamic program analysis to guide test generation
- Produces regression test suites for web and enterprise applications
Ideal Use Cases
- Automatically generate system-level tests for Web APIs
- Create and evolve regression test suites for enterprise applications
- Fuzz REST, GraphQL, and RPC endpoints including gRPC and Thrift
- Assess API behavior across whitebox and blackbox scenarios
Getting Started
- Clone the repository from https://github.com/WebFuzzing/EvoMaster
- Read the project README and documentation for setup instructions
- Configure target application endpoints and testing mode
- Run EvoMaster against the target to generate test suites
- Review and integrate generated tests into your test suite
Pricing
Not disclosed; open-source project available on GitHub.
Limitations
- Designed for system-level testing; not intended for unit-level testing
Key Information
- Category: Developer Tools
- Type: AI Developer Tools Tool