Для API testing используют HTTP-клиенты, библиотеки в коде автотестов, контрактные раннеры и нагрузочные инструменты — выбор зависит от стека команды.
Разбор
- Ручные/полуручные клиенты: Insomnia, Bruno, REST Client в IDE, curl/httpie.
- В коде: Rest Assured (Java), SuperTest/axios (JS), requests/httpx (Python), Karate.
- Контракт/fuzz: Schemathesis, Dredd, Prism; нагрузка: k6, JMeter, Gatling.
- Общее: assertions на status/body, фикстуры данных, запуск в CI.
Итог
Инструмент вторичен: важны воспроизводимые проверки контракта и данных в пайплайне.