Test what your API really did
Most API testing tools only verify the response.
But real APIs do much more.
They also:
- write records to databases
- publish messages to queues
- upload files
- call downstream services
If your test only checks the response, you might miss what the API actually changed.
API Test Base allows you to verify both the response and the side effects of an API in one automated test.
Test APIs and their dependencies – together
Modern APIs rarely work alone.
They interact with multiple systems such as databases, message queues, and files.
Testing an API should not stop at the response.
POST /orders
Assertions:
✓ HTTP response = 200
✓ Order record created in database
✓ Message sent to queue
✓ File uploaded to FTP server
✓ Downstream API called successfully
API Test Base makes it easy to verify all these behaviors in one test case.
Built-in test setup for integration testing
Integration tests often require preparing test data before calling an API.
For example, when testing an API that updates a database record, the test may need to:
- clear the table
- insert a record
- call the API
- verify the updated data
With many tools, this requires writing separate scripts for database setup and verification.
API Test Base allows performing these steps directly in the test case.
Example workflow:
Database step
→ clear table and insert test record
HTTP step
→ call the REST API
Database step
→ query the table and assert the updated values
This makes it easier to create self-contained integration tests.
Test APIs across different system interfaces
In many systems, APIs are not limited to HTTP endpoints.
They may be exposed through different interfaces such as:
- HTTP / REST
- SOAP
- Message queues (JMS, AMQP, MQTT, IBM MQ)
- Databases
- File systems
- FTP / SFTP
For example:
- an HTTP API may write to a database
- a message queue may trigger a message flow
- a file drop may start a processing pipeline
API Test Base allows creating tests that interact with these interfaces and verify their effects across the system.
Integration Unit Testing
This testing approach is called Integration Unit Testing.
It focuses on testing a single API together with the systems it interacts with, such as databases or message queues.
Compared with traditional API testing, it verifies not only the response but also the changes caused by the API.
Learn more:
👉 https://medium.com/@zhengwang666/integration-unit-testing-683fbf995c43
Feature highlights
- Support a wide range of protocols — not just HTTP
- No code / low code test case creation
- Standalone requests and structured test cases
- Built-in data driven testing
- HTTP stubs (mock servers)
- Pattern-based test case generation
- Automated test setup
- Docker support
- Git-based team collaboration
- Offline first — all data stored locally
User Interface
