Postman'dan geçiş
1. Postman’dan dışa aktarın
Section titled “1. Postman’dan dışa aktarın”Postman’da: Collection ▸ … ▸ Export ▸ Collection v2.1. Aynısını ortamlarınız için de yapın.
2. Restorm’a içe aktarın
Section titled “2. Restorm’a içe aktarın”Dosya ▸ İçe aktar (Ctrl+I), ardından JSON dosyası. Restorm biçimi kendisi
algılar.
Ayrıntılar: Postman koleksiyonunu içe aktarma.
Kendiliğinden aktarılanlar
Section titled “Kendiliğinden aktarılanlar”| Postman | Restorm |
|---|---|
| Klasörler | Aynı derinlikte klasörler |
| HTTP istekleri | HTTP istekleri |
| GraphQL istekleri | GraphQL istekleri (HTTP istekleri değil) |
| raw, formdata, urlencoded, file, graphql gövdeleri | Karşılık gelen gövde türü |
| Koleksiyon değişkenleri | Bir ortamın değişkenleri |
| Açıklamalar | Notlar ve API dokümantasyonu |
| Örnek yanıtlar | API dokümantasyonu |
| İstek öncesi ve test betikleri | pm.* katmanıyla birlikte çalıştırılabilir bir senaryo |
Ayar gerektirenler
Section titled “Ayar gerektirenler”Kimlik doğrulama
Section titled “Kimlik doğrulama”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.
Ortamlar
Section titled “Ortamlar”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.
Runner’lar ve Newman
Section titled “Runner’lar ve Newman”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.setNextRequestdeğ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.
Kavram karşılıkları
Section titled “Kavram karşılıkları”| Postman | Restorm |
|---|---|
| Workspace | git’te sürümlenen bir .restorm projesi |
| Collection | Bir klasör ya da bir değişken klasörü |
| Environment | Bir değişken klasöründeki bir ortam |
| Globals | Alt öğeleri tarafından devralınan bir kök ortam |
| Pre-request / Test script | Bir senaryo ya da bir kod eylemi |
| Collection Runner | Bir senaryo |
| Newman | restorm --run --headless |
| Mock Server | Yerelde çalışan sunucu modu |
| Monitors | Bir Zamanlayıcı eylemi ya da CI’nızda planlanmış bir görev |
| Postman Console | Konsol |
{{$random…}} dinamik değişkenleri | Aynıları, artı 116 helper — bkz. referans |
Temel fark
Section titled “Temel fark”İ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ı.
Postman’da olup Restorm’da olmayanlar
Section titled “Postman’da olup Restorm’da olmayanlar”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.