Skip to content

API Testing โ€‹

Testing below the interface: faster, more stable, and closer to the business logic than UI testing.

Fundamentals โ€‹

API automation โ€‹

Tools โ€‹

  • VS Code REST Client โ€” testing APIs with .http files versioned in the repo.
  • SQL for QA โ€” the 20 % of SQL that solves 80 % of the job: verifying persistence, preparing data and spotting inconsistencies.
  • Postman and SoapUI โ€” testing APIs without a framework: collections with assertions, and SOAP with its WSDL contract.
  • NoSQL for QA โ€” which guarantees disappear without a fixed schema and what to validate because of it, with MongoDB as the example.
  • Karate: API testing with BDD โ€” self-contained features with match assertions, no step definitions.