Как проверить API и найти ошибку
Выберите ситуацию, с которой работаете. В руководствах есть настройки, настоящие снимки приложения и учебные данные для повторения.
20 руководств
Начать с готового примера
Первый автотест без кода на готовом 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. При работе с настоящим запросом или источником логов соединение идёт к указанному вами сервису.
Открыть руководство →Совпадений нет. Попробуйте слово «JSON», «логи», «AI» или .