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