С какого пути начать?
Выберите шаг, соответствующий текущему узкому месту, и сохраните его результат как вход для следующего этапа.
Elysia Tools
Навигация
Workflow Playbook
Сравните в одном хабе проверку JSON Schema, проверку OpenAPI-ответов, mutation testing, стресс-тестирование контрактов и обнаружение ломающих изменений API.
Впервые проходите этот процесс? Следуйте шагам по порядку, начиная с первого инструмента ниже. Уже знаете, что нужно? Переходите сразу к подходящему шагу: все инструменты этого процесса собраны в сравнительной таблице.
Первый инструмент: Валидатор JSON Schema
Темы
| Инструмент | Что делает | Категория |
|---|---|---|
| Валидатор JSON Schema | Проверка данных JSON по схеме JSON для проверки структуры и типов данных | Validation |
| Валидатор контракта API-ответа | Проверяет реальный JSON-ответ API на соответствие response schema из OpenAPI 3.x | Development |
| Стресс-тестер API-контрактов | Создает граничные тесты по OpenAPI 3.x и при необходимости отправляет их в реальный backend для поиска расхождений с контрактом. | Development |
| Тестер мутаций API-контракта | Применяет семантические мутации к полям OpenAPI и при необходимости отправляет их на реальный backend для проверки защитной валидации | Development |
Темы
| Детектор breaking changes API и план миграции |
| Сравнивает две OpenAPI 3.x схемы, находит ломающие изменения и предлагает стратегии миграции |
| Development |
| Семантический анализатор diff API-ответов | Сравнивает два JSON-ответа API и отделяет функциональные изменения от безвредного drift | Development |
Этот хаб посвящен проверке JSON по тем контрактам, которые реально важны в продакшене: схемам, реальным API-ответам, версиям, рискованным мутациям и проверкам совместимости до поломки клиентов.
Проверка JSON становится намного полезнее, когда можно перейти от простой проверки схемы к реальной проверке API-контракта на одной и той же странице.
Он помогает сравнить офлайн-валидаторы с проверкой реальных ответов, mutation testing и анализом ломающих изменений перед выпуском API.
Он дает более понятную отправную точку для contract testing, ревью релизов, backend-QA и поддержки совместимости клиентов JSON API.
Он дает более понятную отправную точку для contract testing, ревью релизов, backend-QA и поддержки совместимости клиентов JSON API.
Руководство по рабочему процессу
Используйте выбранные инструменты на этом этапе, сохраните промежуточный результат и переходите дальше только когда он пригоден для следующего шага.
Используйте выбранные инструменты на этом этапе, сохраните промежуточный результат и переходите дальше только когда он пригоден для следующего шага.
Используйте выбранные инструменты на этом этапе, сохраните промежуточный результат и переходите дальше только когда он пригоден для следующего шага.
Выберите шаг, соответствующий текущему узкому месту, и сохраните его результат как вход для следующего этапа.