Core features of aomaker
masteraomaker provides a comprehensive toolchain for enterprise-grade API automation:
- Declarative Modeling: Uses
attrsfor clear, type-safe API definitions. - Doc-Driven Development: Automatic model generation from OpenAPI/Swagger.
- Automatic JSON Schema Validation: Automatically validates response structures against the defined model after every request.
- Middleware System: Allows custom logic (logging, retries, performance stats) before/after requests.
- Authentication Management: Supports multiple auth methods and dynamic header overrides.
- Parallel Testing: Supports multi-threading and multi-processing with various task distribution strategies.
- Storage & Cache: Built-in SQLite-based management for
config,cache,schema, andstatistics. - Ecosystem Tools:
- Mock Server: For local testing and debugging.
- Dashboard: Web UI for monitoring execution and logs.
- CLI: For scaffolding, running tests, and generating models.
- Reporting: Optimized Allure and aomaker-specific reports.