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

Цепочки HTTP-запросов и переменные без кода

Checkcraft — программа для проверки API и логов без кода, есть бесплатная версия. Скачать без регистрации →

Сначала API создаёт объект, затем его идентификатор нужен в следующем запросе. Ручное копирование работает один раз, но мешает повторять сценарий целиком.

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

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

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

Локальный пример извлекает order.id в переменную и сравнивает с payment.orderId. Он показывает проверку связи, которую затем можно использовать в последовательности запросов.

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

Сохранить значение ответа

Добавьте «Извлечь в переменную». Для учебного JSON путь равен order.id, имя переменной orderId. Следующая проверка поля payment.orderId ожидает %orderId%. Имя переменной и синтаксис подстановки должны совпадать.

{"order":{"id":"ORDER-42"},"payment":{"orderId":"ORDER-99"}}

Подготовить создание и чтение объекта

Для настоящей цепочки нужны два HTTP-запроса к вашему тестовому API. Первый создаёт объект. Второй читает его по извлечённому идентификатору. В интерфейсе запроса есть правила извлечения значений ответа. Укажите фактический путь id из ответа создания и используйте переменную в адресе следующего запроса. Не переносите путь order.id из учебного JSON, если у вашего ответа другая структура.

Собрать последовательность

На вкладке прогона откройте «Последовательность…». Для каждого шага выберите запрос, вариант тела и нужные тест-кейсы. При асинхронной обработке настройте паузу перед следующим запросом. Сначала проверяйте успешное создание, затем чтение именно созданного объекта. Пауза не заменяет проверку состояния.

Отличить ошибку связи от ошибки авторизации

Если второй запрос возвращает 404, посмотрите извлечённое значение и фактический адрес. Если приходит 401, проверьте авторизацию этого шага. Совпавший статус 200 у двух запросов не доказывает, что они обращались к одному объекту.

Передать сценарий в CI

Последовательность можно выбрать при подготовке набора через панель CI/CD. Сначала воспроизведите её локально. На агенте сборки отдельно задаются адрес стенда, секреты и доступ к логам. Локальный пример ниже проверяет переменные на вставленных данных и не создаёт объекты во внешней системе.

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

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

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

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

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

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

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

Сохранить цепочку для проверки интеграции

Передача token или orderId между запросами связывает действия одной операции. Это удобно для повторной проверки frontend и backend, но не доказывает корректность всей микросервисной архитектуры. Добавьте наблюдаемый результат по сценарию интеграционного тестирования. Для нескольких входных наборов есть CSV-сценарии Pro.

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

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

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

Скачать FreeКак получить и запустить приложение

Скачивание без регистрации и почты, архив готов за пару минут. Состав бесплатной версии опубликован на странице тарифов.

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

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

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

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

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

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