К содержанию
Checkcraft
Практический сценарий

Как системному аналитику проверить API по требованиям

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

В документации описана формула, но по одному ответу непонятно, соблюдается ли она. Нужен пример, на котором требование можно проверить и обсудить.

Checkcraft ·

Сделать расчёт проверяемым

В учебной операции total равен сумме amount всех позиций. Для 100 и 200 ожидается 300. Отдельно уточните валюту, скидку и округление. Эти правила нельзя вывести только из названий полей или автоматически принять из OpenAPI.

{"items":[{"amount":100},{"amount":200}],"total":300}

Повторить готовую проверку

Импортируйте calculation.testcase.json в редактор тест-кейса. Вставьте правильный JSON для анализа и запустите тест. Затем используйте файл с неверной суммой. При прежних правилах должно появиться расхождение. Файлы и реальные текстовые отчёты приведены ниже.

Сверить контракт и структуру

Тип total, обязательность items и поведение пустого массива проверяются отдельно от арифметики. Импорт OpenAPI подготавливает запросы, но не доказывает соответствие всему контракту. AI может подготовить черновик по документации, а ожидаемые значения и границы нужно сверить с требованиями.

Передать расхождение разработчику

Сохраните входные данные, ожидаемые 300, фактическую сумму и версию требования. При доступе к логам приложите traceId этой операции. Для сверки с таблицей БД есть отдельный сценарий Pro. Проверка полей ответа не заменяет полный процесс consumer-driven contract testing.

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

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

Это существующие учебные данные и полученные при подготовке примеров текстовые отчёты. Они не являются кейсом внедрения у клиента.

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

Начните с примера по ссылкам и сопоставьте результат с требованием своей проверки.

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

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

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

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

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

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