İçeriğe geç

Postman'dan geçiş

Postman’da: Collection ▸ … ▸ Export ▸ Collection v2.1. Aynısını ortamlarınız için de yapın.

Dosya ▸ İçe aktar (Ctrl+I), ardından JSON dosyası. Restorm biçimi kendisi algılar.

Ayrıntılar: Postman koleksiyonunu içe aktarma.

PostmanRestorm
KlasörlerAynı derinlikte klasörler
HTTP istekleriHTTP istekleri
GraphQL istekleriGraphQL istekleri (HTTP istekleri değil)
raw, formdata, urlencoded, file, graphql gövdeleriKarşılık gelen gövde türü
Koleksiyon değişkenleriBir ortamın değişkenleri
AçıklamalarNotlar ve API dokümantasyonu
Örnek yanıtlarAPI dokümantasyonu
İstek öncesi ve test betikleripm.* katmanıyla birlikte çalıştırılabilir bir senaryo

Postman’ın kimlik doğrulama blokları belgelenir (hassas değerler maskelenerek), ancak çalıştırılabilir kimlik bilgilerine dönüştürülmez.

Bir kimlik doğrulama isteği yeniden oluşturun: beş dakikalık iştir ve karşılığında Postman’ın kendiliğinden yapmadığı şeyleri kazanırsınız — token’ın otomatik yenilenmesi ve 401 durumunda yeniden deneme.

Bunları Postman’dan dışa aktarın ve bir değişken klasöründe yeniden oluşturun.

Bu vesileyle alt ortamları kullanın: Postman her hedef için düz bir ortam dayatırken Restorm ortak bir temele ve istemci ya da bölge başına geçersiz kılmalara izin verir.

Getirisi en yüksek değişim budur. Bir senaryo bir runner’ın yaptığını daha iyi yapar:

  • akış, örtük bir koleksiyon sırası olmak yerine görünürdür;
  • dallanmalar, döngüler ve yeniden denemeler pm.setNextRequest değil, birer kutudur;
  • CI’da çalıştırma, düzgün çıkış kodlarıyla birlikte yerleşiktir — bkz. Headless çalıştırma ve sürekli entegrasyon.
PostmanRestorm
Workspacegit’te sürümlenen bir .restorm projesi
CollectionBir klasör ya da bir değişken klasörü
EnvironmentBir değişken klasöründeki bir ortam
GlobalsAlt öğeleri tarafından devralınan bir kök ortam
Pre-request / Test scriptBir senaryo ya da bir kod eylemi
Collection RunnerBir senaryo
Newmanrestorm --run --headless
Mock ServerYerelde çalışan sunucu modu
MonitorsBir Zamanlayıcı eylemi ya da CI’nızda planlanmış bir görev
Postman ConsoleKonsol
{{$random…}} dinamik değişkenleriAynıları, artı 116 helper — bkz. referans

İstekleriniz deponuzdaki dosyalara dönüşür. Kodunuzla aynı inceleme döngüsünü izlerler, geçmişleri git geçmişidir ve erişim hakları kod barındırma platformunuzun haklarıdır.

Yönetilecek barındırılan bir çalışma alanı ve üçüncü taraf bir servise giden API verisi yoktur. Bkz. .restorm projeleri ve dosyaları.

Dürüst olmak gerekirse: Restorm’un barındırılan bir işbirliği çalışma alanı, herkese açık bir API portalı, istekler üzerinde satır içi yorumlar ve barındırılan izleme özelliği yoktur. Kuruluşunuz bu öğelere dayanıyorsa bunların doğrudan bir karşılığı bulunmaz — paylaşım git üzerinden yapılır.