К содержанию
Checkcraft
Решения задач

Как проверить API и найти ошибку

Поможем с первой проверкой →

Выберите ситуацию, с которой работаете. В руководствах есть настройки, настоящие снимки приложения и учебные данные для повторения.

20 руководств

Начать с готового примера

Пример и файлы

Первый автотест без кода на готовом JSON

Правильный JSON проходит. После замены OK на ERROR тот же тест показывает ожидаемое и фактическое значение.

Открыть руководство →
Пример и файлы

Программа для тестирования API без кода

На учебном примере проверка ожидает status равный OK. На второй версии данных она находит ERROR. Сервер и доступ к рабочей системе для этого знакомства не нужны.

Открыть руководство →
Пример и файлы

API вернул HTTP 200, но данные неверные

В примере две позиции стоят 100 и 200. Ожидаемый итог равен 300. Значение total равное 301 обнаруживается отдельной проверкой расчёта.

Открыть руководство →
Пример и файлы

Импорт cURL, OpenAPI и коллекций Postman

После импорта нужен исполняемый HTTP-запрос с правильным методом, адресом и телом. Следующий шаг состоит в проверке ответа по требованиям, а не только в переносе запроса.

Открыть руководство →

JSON, XML и правила

Пример и файлы

Обязательные и лишние поля JSON без кода

Один учебный тест проверяет status, числовой amount и разрешённые имена полей. На испорченном примере он обнаруживает неверное значение amount и лишний debug.

Открыть руководство →
Пример и файлы

Как проверить все 1000 элементов массива JSON

Учебный файл содержит ровно 1000 объектов. Правильный набор проходит. Во втором файле последний объект содержит ERROR и debug, и тест находит оба расхождения.

Открыть руководство →
Пример и файлы

Автотесты JSON для типов, null и вложенных полей

В учебном контракте amount должен быть целым числом не меньше нуля. Строка oops не проходит, а дополнительное поле debug обнаруживается белым списком.

Открыть руководство →
Пример и файлы

Автотесты XML без кода

Учебный тест проверяет status равный OK, положительный amount и разрешённые теги. Во втором файле он находит ERROR и лишний debug.

Открыть руководство →
Пример и файлы

Проверка суммы, скидки и округления в API

В учебном тесте сумма items[*].amount вычисляется и сравнивается с total. Для значений 100 и 200 итог 301 даёт ошибку, а 300 проходит.

Открыть руководство →
Пример и файлы

Условия и негативные сценарии API без кода

Учебный тест при status равном ERROR проверяет errorCode. LIMIT_EXCEEDED проходит, а UNKNOWN показывает расхождение.

Открыть руководство →

AI и исходные материалы

Запросы, логи и интеграции

Пример и файлы

Автотесты API и логов по traceId

В учебном прогоне Checkcraft получает записи одной операции и показывает расхождения в отдельных тест-кейсах. По отчёту можно перейти к конкретному значению из лога.

Открыть руководство →
Пример и файлы

Как найти все логи операции в Kibana по traceId

В учебном стенде фильтр по traceId показывает цепочку одной операции. Затем из неё можно выделить конкретное событие и сохранить проверку в Checkcraft.

Открыть руководство →
Пример и файлы

Цепочки HTTP-запросов и переменные без кода

Локальный пример извлекает order.id в переменную и сравнивает с payment.orderId. Он показывает проверку связи, которую затем можно использовать в последовательности запросов.

Открыть руководство →
Пример и файлы

Локальный mock API с JSON-ответом

Настройте учебный маршрут с JSON, затем направьте на него запрос. Правила можно проверить на ответах OK и ERROR, не меняя настоящий сервис.

Открыть руководство →
Пример и файлы

Авторизация API через Bearer и Basic Auth

В форме запроса можно выбрать способ авторизации и проверить фактический ответ сервера. Учебный токен на снимке не даёт доступа ни к какой системе.

Открыть руководство →
Настройка CI/CD

API-тесты в Jenkins, GitLab CI и командной строке

В панели CI/CD выбираются проверки и формируется команда запуска. Раннер сохраняет отчёты и возвращает код выхода, который различает найденный дефект и проблему запуска.

Открыть руководство →

Выбор инструмента и данные

Можно спросить человека

Поможем с первой проверкой

Расскажите, что хотите проверить или на каком шаге остановились. Поможем запустить Checkcraft, подобрать пример и разобраться с первым прогоном. Можно написать до скачивания.

Telegram-группа открытая: не публикуйте пароли, токены и конфиденциальные рабочие данные. Для первого вопроса достаточно описания задачи.

Можно написать напрямую support@checkcraft.ru

Без регистрации. Ответим по email. Это обращение в поддержку, а не подписка на рассылку.