Getting Started¶
VenomQA tests what other tools miss: the bugs that appear in sequences of API calls, not individual endpoints.
The 30-Second Pitch¶
Your API has state. A user creates an order, requests a refund, then requests another refund. Each call looks valid in isolation. The bug only appears in the sequence.
VenomQA explores every sequence automatically.
Text Only
pytest → Tests functions in isolation
Schemathesis → Fuzzes individual endpoints
VenomQA → Explores all call sequences
Quick Navigation¶
| If you want to... | Go to |
|---|---|
| See it work in 30 seconds | Quickstart |
| Install and configure | Installation |
| Tune settings for your app | Configuration |
What You'll Need¶
- Python 3.10+
- An API to test (local or remote)
- Optional: PostgreSQL, MySQL, or SQLite for database rollback
Installation¶
Verify Installation¶
The doctor command checks your environment and reports any issues.
Next Steps¶
-
Quickstart
Run
venomqa demoand find your first bug in 30 seconds. -
Installation
Full installation guide including database adapters.
-
Configuration
Authentication, timeouts, and environment setup.