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

Імпорт колекції Postman

Restorm імпортує колекції Postman v2.0 і v2.1 (формат, який дає «Export ▸ Collection v2.1» у Postman).

Файл ▸ Імпортувати (Ctrl+I), а потім експортований файл .json.

Дерево, отримане після імпорту колекції Postman: тека середовищ у корені, підтека на кожну теку Postman і по запиту на кожен запис із його дієсловом

Елемент PostmanЩо з нього робить Restorm
Теки (вкладені item)Теки тієї самої глибини
ЗапитиЗапити HTTP — або GraphQL, коли тіло має тип graphql
Тіла raw, formdata, urlencoded, file, graphqlВідповідний тип тіла
Змінні колекціїЗмінні середовища
ОписиНотатки запиту й документацію API
Зразки відповідейДокументацію API

Саме ця частина вирізняє цей імпорт. Ваші скрипти до запиту та тестові скрипти не втрачаються: вони зберігаються в документації і перетворюються на виконуваний сценарій, блоки коду якого виконують скрипт як є.

Для цього Restorm надає шар сумісності pm.* у своїх діях коду на JavaScript: pm.environment, pm.variables, pm.response, pm.test, pm.expect, pm.sendRequest, pm.setNextRequest, pm.cookies… Отже, ваші перевірки продовжують працювати без переписування.

Блоки автентифікації Postman (oauth2, apikey, bearer, basic, digest, hawk, aws, ntlm, edgegrid) читаються й підсумовуються в документації API, а чутливі значення приховуються.

Вони не перетворюються на виконувані облікові дані: створіть маршрут автентифікації наново — це п’ять хвилин, і ви отримаєте автоматичне поновлення токена.

Postman належить до форматів, придатних до повторної синхронізації (якщо колекцію імпортовано за URL): кнопка Оновити в теці отримує джерело, і Restorm застосовує різницю. Див. Оновлення з джерела.

Посібник Перехід із Postman розписує повну міграцію, включно із середовищами та runner-ами.