Как проверить 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 и исходные материалы
Как создать автотест с помощью ИИ в Checkcraft
В учебном сценарии из документации подготовлены шесть тест-кейсов. Пользователь видит шаги до добавления и проверяет их на данных реального локального стенда.
Открыть руководство →Пример и файлыАвтотесты из документации, JSON и скриншотов с AI
В Checkcraft AI можно посмотреть распознанный материал и раскрыть черновики шагов перед добавлением. На учебной документации показан набор из шести тест-кейсов.
Открыть руководство →Запросы, логи и интеграции
Автотесты API и логов по traceId
В учебном прогоне Checkcraft получает записи одной операции и показывает расхождения в отдельных тест-кейсах. По отчёту можно перейти к конкретному значению из лога.
Открыть руководство →Пример и файлыКак найти все логи операции в Kibana по traceId
В учебном стенде фильтр по traceId показывает цепочку одной операции. Затем из неё можно выделить конкретное событие и сохранить проверку в Checkcraft.
Открыть руководство →Пример и файлыЦепочки HTTP-запросов и переменные без кода
Локальный пример извлекает order.id в переменную и сравнивает с payment.orderId. Он показывает проверку связи, которую затем можно использовать в последовательности запросов.
Открыть руководство →Пример и файлыЛокальный mock API с JSON-ответом
Настройте учебный маршрут с JSON, затем направьте на него запрос. Правила можно проверить на ответах OK и ERROR, не меняя настоящий сервис.
Открыть руководство →Пример и файлыАвторизация API через Bearer и Basic Auth
В форме запроса можно выбрать способ авторизации и проверить фактический ответ сервера. Учебный токен на снимке не даёт доступа ни к какой системе.
Открыть руководство →Настройка CI/CDAPI-тесты в Jenkins, GitLab CI и командной строке
В панели CI/CD выбираются проверки и формируется команда запуска. Раннер сохраняет отчёты и возвращает код выхода, который различает найденный дефект и проблему запуска.
Открыть руководство →Выбор инструмента и данные
Checkcraft как альтернатива Postman для ваших проверок
Для сравнения возьмите одну операцию с HTTP-ответом и связанными логами. В Checkcraft можно оценить, удобно ли собирать правила и разбирать расхождения в одном прогоне.
Открыть руководство →Пример и файлыГде Checkcraft хранит данные и куда подключается
Учебную проверку JSON можно выполнить на вставленных данных без обращения к проверяемому API. При работе с настоящим запросом или источником логов соединение идёт к указанному вами сервису.
Открыть руководство →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 и проверяйте себя.
Открыть руководство →Совпадений нет. Попробуйте слово «JSON», «логи», «AI» или .