Перейти до вмісту

Перехід із Postman

У Postman: Collection ▸ … ▸ Export ▸ Collection v2.1. Зробіть те саме для своїх середовищ.

Файл ▸ Імпортувати (Ctrl+I), а потім файл JSON. Restorm визначає формат самостійно.

Подробиці: Імпорт колекції Postman.

Що переноситься автоматично

Section titled “Що переноситься автоматично”
PostmanRestorm
ТекиТеки тієї самої глибини
Запити HTTPЗапити HTTP
Запити GraphQLЗапити GraphQL (а не запити HTTP)
Тіла raw, formdata, urlencoded, file, graphqlВідповідний тип тіла
Змінні колекціїЗмінні середовища
ОписиНотатки й документацію API
Зразки відповідейДокументацію API
Скрипти до запиту й тестові скриптиВиконуваний сценарій із шаром pm.*

Що потребує коригування

Section titled “Що потребує коригування”

Блоки автентифікації Postman документуються (із прихованими чутливими значеннями), але не перетворюються на виконувані облікові дані.

Створіть запит автентифікації наново: це справа п’яти хвилин, а ви отримуєте автоматичне поновлення токена й повторну спробу після 401, чого Postman самостійно не робить.

Експортуйте їх із Postman і створіть наново в теці середовищ.

Скористайтеся нагодою застосувати підсередовища: там, де Postman нав’язує плоске середовище на кожну ціль, Restorm дозволяє спільну основу й перевизначення для кожного клієнта чи регіону.

Це найвигідніша заміна. Сценарій робить те саме, що й runner, тільки краще:

  • потік видно замість неявного порядку колекції;
  • розгалуження, цикли й повторні спроби є блоками, а не pm.setNextRequest;
  • виконання в CI вбудоване, з охайними кодами виходу — див. Безекранне виконання та CI.
PostmanRestorm
WorkspaceПроєкт .restorm під контролем версій у git
CollectionТека або тека середовищ
EnvironmentСередовище в теці середовищ
GlobalsКореневе середовище, успадковане нащадками
Pre-request / Test scriptСценарій або дія з кодом
Collection RunnerСценарій
Newmanrestorm --run --headless
Mock ServerРежим сервера, локально
MonitorsДія Таймер або заплановане завдання вашого CI
Postman ConsoleКонсоль
Динамічні змінні {{$random…}}Ті самі, плюс 116 помічників — див. довідник

Принципова відмінність

Section titled “Принципова відмінність”

Ваші запити стають файлами у вашому репозиторії. Вони проходять той самий цикл перегляду, що й ваш код, їхня історія — це історія git, а права доступу — права вашої платформи для коду.

Жодного хмарного робочого простору, який треба адмініструвати, і жодних даних API у сторонній службі. Див. Проєкти та файли .restorm.

А що є в Postman, чого немає в Restorm

Section titled “А що є в Postman, чого немає в Restorm”

Якщо чесно: у Restorm немає хмарного спільного робочого простору, немає публічного порталу API, немає вбудованих коментарів до запитів і немає хмарного моніторингу. Якщо ваша організація спирається на ці елементи, прямого відповідника їм немає — спільна робота проходить через git.