EvoMaster - AI Developer Tools Tool

Overview

EvoMaster is an open-source AI-driven tool that automatically generates system-level test cases (fuzzing) for web and enterprise applications. It supports whitebox and blackbox testing of Web APIs (REST, GraphQL, and RPCs such as gRPC and Thrift), using evolutionary algorithms and dynamic program analysis to evolve regression test suites.

Key Features

  • Open-source AI-driven generation of system-level test cases
  • Supports both whitebox and blackbox testing workflows
  • Targets Web APIs: REST, GraphQL, and RPCs like gRPC and Thrift
  • Uses evolutionary algorithms to evolve regression test suites
  • Employs dynamic program analysis to guide test evolution

Ideal Use Cases

  • Automatically generate system-level API fuzz tests for web applications
  • Create and evolve regression test suites for API stability
  • Whitebox testing of services with source-level analysis
  • Blackbox testing of enterprise APIs without source access
  • Test RPC-based services such as gRPC or Thrift endpoints

Getting Started

  • Visit the project's GitHub repository
  • Read the README and usage instructions
  • Clone the repository to your local machine
  • Follow build and dependency instructions from the repository
  • Configure EvoMaster for your target application and testing mode
  • Run EvoMaster and collect generated test cases
  • Analyze test output and integrate tests into CI pipelines

Pricing

Open-source project; no commercial pricing or paid plan details disclosed in the provided data.

Limitations

  • Focused on system-level testing; not intended for unit-level testing
  • No pricing or commercial support information provided in the tool context

Key Information

  • Category: Developer Tools
  • Type: AI Developer Tools Tool