Как тестировать API без кода
Соберите визуальный HTTP-запрос, проверьте статус, заголовки, тело и время ответа, а затем свяжите шаги переменными.
Соберите проверку API и логов без кода. Повторяйте вручную или в CI. В отчёте видно, что не совпало и почему.
Checkcraft (Чеккрафт) — настольное приложение для проверки API и логов. Готовое демо позволяет попробовать проверки без доступа к вашим системам.
Что входит в сборки для Windows и Linux и как их скачать
Сколько стоит Нисколько и без срока. Запросы, импорт, автогенерация проверок и отчёты — без ограничений, карта не нужна. Что ограничено в бесплатной версии.

У каждого примера есть готовые данные и объяснение результата. Их можно изучить до регистрации.
Свежие снимки Checkcraft на учебных данных. Выберите задачу, посмотрите настройки и перейдите к примеру.
Метод, адрес и JSON перенесены в поля запроса. На снимке учебный запрос к localhost, отправка к внешнему сервису не выполнялась.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Checkcraft AI подготовил черновик из JSON. В этом примере сработал точный разбор структуры без вызова языковой модели. Ожидания можно проверить и отредактировать.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Цикл применяет вложенные проверки к элементам массива. Готовый пример содержит 1000 объектов и ошибку в последнем.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Сначала выбираем запись по traceId, затем извлекаем JSON из message и проверяем поля. На снимке локальная учебная запись.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Ожидаемые значения задаются отдельными шагами. На странице примера доступны XML и готовый тест-кейс.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Можно подготовить маршрут и тело ответа для своей проверки. На снимке форма настройки учебного mock-сервера.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Выбираем проверки и получаем команду запуска. На снимке подготовка команды, а не выполненный запуск Jenkins.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Эти ошибки получены при настоящем выполнении тест-кейсов. В подробном отчёте правила стоят рядом с проверяемыми значениями. Нажмите на снимок, чтобы рассмотреть полный экран.
HTTP 200, но заказ не оплачен, itemCount пришёл строкой, debug — лишнее поле, а итог равен 2500 вместо рассчитанных 2000. Рядом видны и успешно пройденные проверки.

Скачать тест-кейс этого отчёта →Нажмите на снимок для полного размера
Ответы для повторения с ошибками · исправленный
Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона. Отчёт прокручен к items[999], проблемному элементу из 1000.
![Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона. Отчёт прокручен к items[999], проблемному элементу из 1000.](/img/run-reports/ru/array-1000-broken-focus.png)
Повторить по готовому примеру →Нажмите на снимок для полного размера
Запись выбрана по traceId. В JSON из message найден статус FAILED вместо PAID, а проверка суммы прошла. Настоящий подробный отчёт Log-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.

Повторить по готовому примеру →Нажмите на снимок для полного размера
В XML пришёл статус ERROR вместо OK и лишний тег debug. Проверка amount прошла. Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Сумма позиций равна 300, но total содержит 301. Формула показана рядом с ошибкой. Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.

Повторить по готовому примеру →Нажмите на снимок для полного размера
Бесплатная версия навсегда, без карты и без заявок. Доступ открывается сразу после подтверждения адреса почты, а прямой ссылки на архив нет только потому, что сборка выдаётся вашему аккаунту.
Нужны только email, логин и пароль. Рабочие данные и токены при регистрации не спрашиваются.
Создать аккаунтКод приходит письмом сразу после регистрации. Ввели код — кнопка скачивания уже в кабинете.
Открыть личный кабинетСборки для Windows 10/11 x64 и Linux x64: portable-архив запускается без установки и прав администратора.
Перейти к скачиваниюПошаговые материалы о проверке API, разборе связанных логов и устойчивых правилах для ответов JSON/XML.
Соберите визуальный HTTP-запрос, проверьте статус, заголовки, тело и время ответа, а затем свяжите шаги переменными.
Сохраните контекст запуска, сузьте временное окно и восстановите цепочку событий по проверяемой операции.
Выберите устойчивые пути и правила для обязательных полей, типов, значений, коллекций и негативных ответов.
Найдите записи именно своего запроса и сверьте их с ответом: идентификаторы, суммы, статусы и лишние повторы.
Отметьте проверки в приложении, положите набор в репозиторий и запускайте их в пайплайне с отчётом JUnit.
Где нейросеть помогает, а где уверенно врёт, и почему проверка обязана давать один и тот же результат каждый раз.
Где Postman сильнее, где не помогает вообще и что делать, когда проверки нужны, а писать код некому.
Всё, что вы делаете руками для себя, бесплатно и без потолка. Ограничен только масштаб и запуск без человека.
Запросы, импорт cURL, OpenAPI и Postman, автогенерация проверок, прогоны руками и отчёты — без ограничений.
То же самое без потолков: длинные последовательности и запуск любого количества проверок на сервере сборки.
Рабочее пространство и логи лежат на вашем компьютере. На сервер уходит только вход в аккаунт и проверка лицензии.
Нужна помощь со скачиванием или первым запуском?
Публичной ссылки на скачивание нет: архивы отдаются из кабинета зарегистрированному пользователю с подтверждённой почтой. Две сборки: Windows 10/11 x64 и Linux x64.
Checkcraft — настольное приложение для Windows и Linux, в котором можно собирать HTTP-запросы, задавать проверки ответов и анализировать связанные логи Kibana.
Checkcraft проверяет статус, время ответа, заголовки, поля и структуру JSON/XML; поддерживает HTTP, SOAP/WSDL, WebSocket, gRPC, импорт cURL, OpenAPI/Swagger и Postman, а также локальный Mock Server.
Обычно нет. Коллекции, тест-кейсы и результаты хранятся в локальном workspace; на сервер передаются данные аккаунта, лицензии и предусмотренная политикой диагностика.
Создайте аккаунт и подтвердите адрес почты — кнопки скачивания portable-сборок для Windows и Linux появятся в личном кабинете сразу, ждать одобрения заявки не нужно. Бесплатная версия навсегда, без карты и без заявок.
Поддерживаются Windows 10 и Windows 11 x64, а также Linux x64. Публичной ссылки на архивы нет: они отдаются из личного кабинета зарегистрированному пользователю с подтверждённой почтой.
Официальное написание бренда — Checkcraft. «Чеккрафт» — русская транскрипция, по которой пользователи также могут искать приложение. Это инструмент для проверки API и анализа логов, он не связан с программами для печати бумажных чеков.
Создайте аккаунт и подтвердите почту — ссылка на сборку появится в личном кабинете сразу, ждать одобрения не нужно.
Реальные снимки приложения, правила и учебные файлы помогут повторить первый результат.
В учебном сценарии из документации подготовлены шесть тест-кейсов. Пользователь видит шаги до добавления и проверяет их на данных реального локального стенда.
Учебный файл содержит ровно 1000 объектов. Правильный набор проходит. Во втором файле последний объект содержит ERROR и debug, и тест находит оба расхождения.
Учебный тест проверяет status равный OK, положительный amount и разрешённые теги. Во втором файле он находит ERROR и лишний debug.
В учебном прогоне Checkcraft получает записи одной операции и показывает расхождения в отдельных тест-кейсах. По отчёту можно перейти к конкретному значению из лога.
В учебном тесте сумма items[*].amount вычисляется и сравнивается с total. Для значений 100 и 200 итог 301 даёт ошибку, а 300 проходит.
Правильный JSON проходит. После замены OK на ERROR тот же тест показывает ожидаемое и фактическое значение.