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

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

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

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

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

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

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

Первый автотест без кода на готовом 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 и Copy snippet

Откройте запрос, панель Code справа, выберите cURL и нажмите Copy snippet. Вставить обратно можно через Import. Что сверить в команде перед отправкой коллеге.

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

Как экспортировать коллекцию из Postman: где кнопка Export

Collections, меню действий у коллекции, Export и файл JSON. Как импортировать его обратно и почему значения окружения придётся перенести отдельно.

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

Поиск в Kibana Discover: примеры KQL для фильтров логов

Готовые запросы KQL: traceId, несколько сервисов, исключение DEBUG, ошибки 5xx, поиск по части слова. И что проверить, если Discover показывает пустую таблицу.

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

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

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

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

Российский аналог Postman: чем заменить Postman в России

Чем заменить Postman, если он недоступен или в компании нужен российский инструмент. Перенос cURL и коллекций, проверки ответа без JavaScript, логи Kibana и оплата в рублях.

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

Как проверить код, который написала нейросеть

Что проверять после вайбкодинга: ответ API, типы, суммы, лишние поля и доступ. Нейросеть считает в уме, а сохранённая проверка работает как калькулятор.

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

Промпт: как получить от нейросети файл проверки API

Готовый промпт для ChatGPT, Claude и DeepSeek: нейросеть создаёт файл проверки ответа API, а Checkcraft запускает его и показывает, что не совпало.

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

Правила для Cursor и Claude Code: файл проверки после каждой правки API

Готовый текст для AGENTS.md, CLAUDE.md и .cursor/rules. Агент создаёт файл проверки Checkcraft при каждом изменении API и не подгоняет ожидаемые значения.

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

Чем проверять API и логи: Postman, Bruno, SoapUI и Checkcraft

Сравнение на ноябрь 2026: как задаются проверки, где хранятся данные, что бесплатно и как быть с логами. Когда какой инструмент подойдёт, а когда нет.

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

Как проверить бота Max через API без кода

Запрос GET /me, заголовок Authorization, проверка отправки сообщения и ошибки 401 для бота в мессенджере Max. Готовый файл проверки для Checkcraft.

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

Postman Free теперь на одного: что делать команде

С марта 2026 Free в Postman рассчитан на одного пользователя и не позволяет создать команду. Какие есть варианты, сколько это стоит и как перенести запросы.

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

Как проверить SOAP-сервис без кода: WSDL и правила вместо Groovy

Загрузите WSDL, выберите операцию и проверьте XML-ответ правилами. Что Checkcraft делает для SOAP, чем это отличается от SoapUI и когда лучше остаться на нём.

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

Тестовое задание для QA по API на 30 минут: ответ 200 с четырьмя ошибками

Готовое задание для собеседования тестировщика: найти ошибки в ответе API с кодом 200. Файлы, требования, разбор и критерии оценки для тимлида.

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

Задачи 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 с ошибкой.

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

Проверить ответ API онлайн, без установки и регистрации

Вставьте JSON ответа API, задайте правила и получите отчёт прямо в браузере. Данные никуда не отправляются. Файл проверки можно сохранить для Checkcraft.

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

Аудит коллекции Postman: сколько запросов без проверок

Откройте файл коллекции Postman и узнайте, сколько запросов без единой проверки, сколько проверяют только статус и есть ли в файле токены. Файл не покидает браузер.

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

Postman: где скачать для Windows, Linux и Mac и что делать, если не скачивается

Официальная загрузка Postman для Windows, macOS и Linux, нужна ли регистрация, есть ли portable-версия и что делать, если установщик не скачивается или не запускается.

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

Postman не работает или не запускается: причины и что делать

Что проверить, если Postman не запускается, не пускает в аккаунт, не отправляет запросы или потерял командные коллекции: статус сервиса, вход, Agent, прокси и бесплатный тариф.

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

Unexpected token is not valid JSON: что значит ошибка и как её найти

Разбор ошибки JSON.parse по точному тексту: символ <, <!DOCTYPE, [object Object], undefined, Unexpected end of JSON input, лишние запятые и кавычки. Как найти место ошибки за минуту.

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

Unexpected token <, <!DOCTYPE is not valid JSON: сервер вернул HTML

Почему вместо JSON приходит HTML-страница и как найти причину: неверный адрес и 404, редирект на страницу входа, ошибка 502 прокси или index.html вместо API.

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

Валидатор JSON онлайн: проверка с объяснением ошибок на русском

Вставьте JSON и узнайте, корректен ли он. Если нет, валидатор покажет строку, символ и причину: лишняя запятая, кавычки, комментарий, обрезанный ответ или HTML вместо JSON. Данные не покидают браузер.

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

Сравнить два JSON онлайн: что добавилось, пропало и изменилось

Вставьте два JSON и получите список различий по путям полей: изменённые значения, смена типа, поля только в одном из файлов. Порядок полей не важен. Данные не покидают браузер.

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

SoapUI: где скачать и что делать, если не запускается

Где скачать бесплатный SoapUI Open Source для Windows, macOS и Linux, чем он отличается от ReadyAPI и что делать, если SOAP-проверки на Groovy некому поддерживать.

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

cURL: примеры GET и POST запросов с JSON для Linux, Windows и PowerShell

Готовые команды curl: GET с кодом ответа, POST с JSON из строки и из файла, ключ --json, Bearer-токен. Как писать кавычки в bash, cmd и PowerShell.

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

Расшифровать JWT-токен онлайн: срок действия, данные и подпись

Вставьте JWT и посмотрите заголовок, данные и срок действия: когда выдан, когда истекает, кто выдал. Токен не покидает браузер, подпись не проверяется.

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

Открыть и посмотреть JSON онлайн: дерево и путь к полю

Откройте файл JSON или вставьте текст и посмотрите его деревом: вложенные объекты сворачиваются, а по нажатию на поле видно путь к нему. Файл не покидает браузер.

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

JSONPath онлайн: проверить выражение на своём JSON

Проверьте выражение JSONPath на своём JSON: поля, массивы, срезы, рекурсивный поиск и фильтры с условиями. Результат показывает найденные значения и пути к ним.

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

Проверка JSON по JSON Schema онлайн

Вставьте схему и JSON и получите список нарушений по полям: тип, обязательные и лишние поля, enum, длина, шаблоны, вложенные схемы и ссылки $ref. Что не поддерживается, страница называет прямо.

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

Ошибка 500 в API: виноват сервер или запрос

Что значит код 500 Internal Server Error, как понять, ломает ли сервер ваш запрос, чем 500 отличается от 502, 503 и 504 и что делать с ошибкой Request failed with status code 500.

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

Ошибка CORS: почему в Postman работает, а в браузере нет

Что значит has been blocked by CORS policy, почему запрос из Postman и curl проходит, а из браузера нет, как устроен предварительный запрос OPTIONS и что настроить на сервере.

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

Ошибки 401, 403, 405 и 415 в Postman: что значат и как исправить

Разбор частых кодов в Postman: 401 без токена или с истёкшим токеном, 403 без прав, 405 из-за метода или адреса, 415 из-за неверного Content-Type. Что проверить на вкладках Authorization, Headers и Body.

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

Postman на русском: есть ли русский интерфейс

Есть ли у Postman русский язык, стоит ли ставить русификатор и как быстро разобраться в английском интерфейсе: перевод основных разделов и терминов.

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

Postman для Linux: установка через Snap или архив и Astra Linux

Как установить Postman в Linux: Snap, который советует сам Postman, или архив tar.gz, ярлык в меню и что учесть на Astra Linux и в закрытой среде.

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

Bruno: обзор API-клиента и сравнение с Postman

Что такое Bruno: открытый API-клиент, который хранит коллекции файлами в репозитории без облака и аккаунта. Как перенести коллекции из Postman и кому Bruno подходит.

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

Swagger Editor онлайн: как открыть и проверить спецификацию OpenAPI

Где открыть Swagger Editor, как вставить или загрузить спецификацию, что означают ошибки проверки, когда лучше запустить редактор у себя и как превратить спецификацию в проверки API.

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

Анализ логов без скриптов: с чего начать

Как разбирать логи приложения без скриптов: вопрос, окно времени, идентификатор операции, группировка ошибок и сравнение с нормой. Команды для файлов в Linux и Windows и поиск в Kibana.

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

Бесплатные открытые API для тренировки тестирования

Учебные API, на которых можно тренироваться без регистрации: JSONPlaceholder, httpbin, Swagger Petstore, Restful Booker, ReqRes, DummyJSON. Что в каждом есть и что проверить на нём.

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

Как проверить XML по XSD-схеме: xmllint, PowerShell и разбор ошибок

Проверка XML по XSD-схеме на своём компьютере: команда xmllint для Linux и macOS, скрипт PowerShell для Windows без установки программ и что означают типичные ошибки.

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

Ошибка 400 Bad Request в API: что не так с запросом

Что значит код 400 Bad Request, как по ответу сервера найти неверное поле, почему 400 бывает из-за Content-Type, кодировки и больших cookie и как проверять такие ответы в тестах.

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

Ошибка 401 Unauthorized в API и Postman: почему нет доступа

Что значит 401 Unauthorized, чем он отличается от 403, почему токен не доходит до сервера, как проверить срок его действия и что делать, если 401 появляется после перенаправления.

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

Ошибка 403 Forbidden: что значит и как исправить в API

Что означает 403 Forbidden, чем он отличается от 401, какие причины бывают в API, откуда берётся 403 от nginx и как проверять права доступа в тестах.

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

Форматирование JSON онлайн: красиво, в одну строку и с сортировкой ключей

Вставьте JSON и получите читаемый вид с отступом 2, 4 пробела или табуляцией, сожмите его в одну строку или отсортируйте ключи. Ошибки синтаксиса показываются со строкой и причиной. Данные не покидают браузер.

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

JSON в CSV онлайн: таблица для Excel без загрузки файла

Превратите массив JSON в таблицу CSV: вложенные поля становятся столбцами, кириллица открывается в Excel без искажений, разделитель можно выбрать. Файл не покидает браузер.

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

Unexpected end of JSON input: почему JSON обрывается

Что значит SyntaxError: Unexpected end of JSON input, почему ошибка возникает на пустом ответе 204 или 500, как безопасно читать ответ в fetch и как найти место, где JSON обрезан.

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

traceId: что это и как найти запрос в логах

Что такое traceId и заголовок traceparent, где взять идентификатор запроса, как найти по нему записи в Kibana и зачем тестировщику смотреть логи, когда API ответил 200.

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

Переменные в Postman: окружения, коллекции и передача токена

Как устроены переменные в Postman: области видимости и их приоритет, синтаксис {{имя}}, сохранение токена из ответа скриптом, динамические переменные и почему переменная не подставляется.

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

Учебный API с багами: найдите 10 ошибок

Тренажёр для тестировщиков: учебный API интернет-магазина с документацией и десятью спрятанными багами. Отправляйте запросы прямо со страницы, из Postman или curl и проверяйте себя.

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

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

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

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

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

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