К содержанию
Checkcraft
Практика в Checkcraft

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

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

Вы уже знаете, что должно быть в ответе, но пока проверяете это вручную. Начнём с одного правила, которое легко понять и легко проверить на ошибке.

Подготовлено командой Checkcraft · Обновлено

Что получится

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

Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.
Настоящий подробный отчёт HTTP-прогона с правилами рядом со значениями. По нажатию откроется полный экран прогона.

Открыть первый тест-кейс

После запуска Checkcraft в дереве рабочего пространства создайте коллекцию, внутри неё конструктор проверки и тест-кейс через контекстное меню «Создать». Существующие объекты удалять не нужно. Откроется редактор тест-кейсов.

Дать проверке данные

Скопируйте JSON ниже целиком и нажмите «Вставить данные для анализа» в редакторе. Кнопка берёт текст из буфера обмена. В этом упражнении запрос в интернет не выполняется.

{"status":"OK","amount":100}

Добавить правило через интерфейс

В каталоге найдите «Поле JSON/источника логов». Укажите поле status, оператор equals и значение OK. Нажмите «Добавить шаг». Для вставленных данных нужен шаг поля JSON, а не проверка HTTP-статуса.

Настоящий редактор с правилом для поля status. Значение OK задано явно.
Настоящий редактор с правилом для поля status. Значение OK задано явно. Полный размер ↗

Убедиться, что правило обнаруживает ошибку

Нажмите «Запустить тест-кейс» и откройте «Результат». Затем скопируйте второй JSON, снова вставьте данные и повторите запуск. Нельзя считать проверку полезной только потому, что она однажды прошла.

{"status":"ERROR","amount":100}

Перейти к своему API

Сохраните рабочее пространство через меню «Файл». Когда упражнение понятно, создайте HTTP-запрос и HTTP-прогон в этом же конструкторе, выберите запрос и тест-кейс. Условия меняются через интерфейс. Для сложной логики можно оставить часть тестов в коде, а здесь сохранять повторяемые проверки ответа и логов.

Повторить на готовых данных

Быстрый опыт ниже выполняется в редакторе тест-кейса. На снимках показан подробный отчёт из HTTP-прогона или Log-прогона. Для HTTP-прогона верните учебный JSON или XML из локального мока, выполните импортированный тест-кейс и откройте «Анализ результатов», «Детально», «Со структурами». Для Log-прогона загрузите учебные данные в источник логов, включите «Без запроса», выполните проверку и откройте «Детально», «Подробно».

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

Если приложение уже открыто

Создайте коллекцию, конструктор проверки и тест-кейс через контекстное меню дерева. В редакторе нажмите «Импорт» и выберите файл тест-кейса. Откройте добавленный тест. Скопируйте содержимое правильного JSON и нажмите «Вставить данные для анализа». Затем «Запустить тест-кейс» и вкладку «Результат».

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

Сверить с полученными при подготовке страницы отчётами можно по файлам успешного прогона и прогона с ошибкой. Примеры проверены 14 сентября 2026 года на текущем исходном коде приложения.

От примера к своей проверке

Посмотреть, как это работает на ваших данных

Можно начать с учебного файла на этой странице, увидеть найденную ошибку и затем заменить данные своим обезличенным примером. Для Windows и Linux доступна Free (beta) без ограничения срока.

Получить Free (beta)Как получить и запустить приложение

Для получения сборки нужен аккаунт и подтверждение email. Состав бесплатной версии опубликован на странице тарифов.

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

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

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

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

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

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