Home

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:

  1. clear the table
  2. insert a record
  3. call the API
  4. 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

UI Glance