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

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

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

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

Руководств в каталоге · 34

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

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

Первый автотест без кода на готовом 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 выбираются проверки и формируется команда запуска. Раннер сохраняет отчёты и возвращает код выхода, который различает найденный дефект и проблему запуска.

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

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

Postman, cURL и поиск в Kibana

Пошаговый разбор

Как скопировать cURL из Postman и проверить запрос

Где найти Code и cURL в Postman, что сверить после копирования и как перенести HTTP-запрос в Checkcraft. Пример без рабочих токенов.

Открыть руководство →
Пошаговый разбор

Как экспортировать коллекцию Postman и перенести запросы в Checkcraft

Экспорт Postman Collection в JSON, импорт в Checkcraft и проверка переменных, авторизации и скриптов. Что переносится и что нужно настроить отдельно.

Открыть руководство →
Пошаговый разбор

Как искать логи в Kibana Discover и настроить фильтры KQL

Поиск логов в Kibana по полю, traceId и времени. Примеры KQL, несколько значений, пустая выдача и переход от найденной операции к повторяемой проверке.

Открыть руководство →
Пошаговый разбор

Чек-лист тестирования REST API на примере заказа

Практический чек-лист API с ожидаемыми результатами. Метод, статус, JSON, типы, суммы, авторизация и повторные запросы на примере учебного заказа.

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

Задачи QA, аналитика и инженера интеграций

Практический сценарий

Автоматизация API для ручного тестировщика без кода

Как ручному QA сохранить проверку API, найти намеренную ошибку и повторить тест после исправления. Готовые JSON и тест-кейс Checkcraft.

Открыть руководство →
Практический сценарий

Как системному аналитику проверить API по требованиям

Проверка API для аналитика на примере суммы заказа. Документация, ожидаемые значения и отчёт о расхождениях для разработчика.

Открыть руководство →
Практический сценарий

Регрессионное тестирование и сравнение ответов API

Как сравнить JSON ответы API до и после релиза, исключить requestId и timestamp в Checkcraft Pro и повторить проверки после исправления.

Открыть руководство →
Практический сценарий

Отчёт о тестировании API в HTML, TXT и JUnit

Как сохранить отчёт Checkcraft, прочитать ожидаемое и фактическое значение и получить JUnit XML в CI.

Открыть руководство →
Практический сценарий

Проверка интеграций и обмена данными между системами

Сценарий для инженера внедрения и архитектора. Запрос API, связанные логи и запись БД на одной учебной операции.

Открыть руководство →
Практический сценарий

Как проверить статус, заголовки и время ответа API

HTTP-ответ в Checkcraft. Статус-код, Content-Type, тело JSON и время ответа с отдельными правилами.

Открыть руководство →
Практический сценарий

Тестирование GraphQL API и проверка data и errors

Как задать query и variables в Checkcraft и отличить успешный HTTP-запрос от ошибки операции GraphQL.

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

Проверка API по CSV и данным из Excel в Checkcraft Pro

Подготовка CSV, переменных и ожидаемых ответов. Запуск набора данных в Pro и повтор ошибочных строк. Excel через экспорт CSV.

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

Как проверить сохранение данных в БД после запроса API

API вернул успех, но запись не появилась. Проверка POST, сравнение ответа с SELECT и ожидание записи в PostgreSQL через Checkcraft Pro.

Открыть руководство →
Практический сценарий

Как оформить баг-репорт API и передать ошибку разработчику

Запрос, ожидаемый и фактический ответ API, шаги воспроизведения и отчёт Checkcraft. Готовый шаблон баг-репорта и учебные JSON с ошибкой.

Открыть руководство →
Можно спросить человека

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

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

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

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

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