EvoMaster vs HttpMaster
EvoMaster
github.comHttpMaster
httpmaster.netSide by side
| Figure | EvoMaster | HttpMaster |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | — |
| Linux | Yes | — |
| API | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 1 | 1 |
| Spec score · API Testing Tools | 8.4 (#12) | 7.7 (#26) |
| Authentication | It supports authentication headers and cookies, including dynamically obtaining tokens or cookies from a login endpoint. | It supports HTTP credentials and OAuth authorization data from external providers. |
| Integrations | It can run in GitHub Actions through a custom action and is distributed as a Docker image. | The FAQ explains how to route HttpMaster traffic through Telerik Fiddler by configuring it as a proxy. |
| Purpose | EvoMaster automatically generates system-level tests through fuzzing for web and enterprise applications. | HttpMaster is a development and test tool for REST web services and web API applications, and can also test HTML forms. |
| Support | The project directs users to GitHub issues and discussions for documentation and usage questions. | Borvid says it usually responds to support inquiries within 24 hours. |
Plans
In their own words
EvoMaster
EvoMaster is a free, open-source tool that uses fuzzing to generate system-level tests for web and enterprise applications. It targets REST, GraphQL, and RPC APIs, including gRPC and Thrift. Black-box mode works with APIs in any programming language, while white-box mode analyzes JVM bytecode. Generated tests can be JUnit 4 or 5 in Java or Kotlin, or suites in Python or JavaScript. More than 30 oracles check issues including HTTP 500 responses, schema mismatches, BOLA, and SQL injection. White-box testing can analyze SQL and MongoDB interactions with PostgreSQL, MySQL, H2, and MongoDB support. Authentication accepts headers and cookies, including tokens or cookies obtained from a login endpoint. REST testing requires OpenAPI 2.0, 3.0, or 3.1. PyPI is the recommended installation route, with Docker and an uber-fat JAR also available. EvoMaster runs on Linux, macOS, Windows, and self-hosted environments, and integrates with GitHub Actions through a custom action.
HttpMaster
HttpMaster has no write-up on Specifiction yet; its figures are above.