Postman, geliştiricilerin API'leri tasarlaması, oluşturması ve test etmesi için bir platform sunan güçlü bir araçtır. Ana işlevlerinden biri, POST istekleri de dahil olmak üzere HTTP istekleri oluşturma ve gönderme yeteneğidir.
Bu makale, POST isteği gövdesinin değişkenleri ve Postman'in gövde değişkenleri hakkında bilmeniz gereken her şey hakkında derinlemesine bilgi verecektir.
Postman'in POST İstek Gövdesi Değişkenlerini Anlamak?
POST gövde değişkenleri, Postman'deki bir POST isteğinin istek gövdesinde kullanılan dinamik yer tutuculardır. Statik değerleri değişkenlerle değiştirmenize olanak tanıyarak API testlerinizi daha esnek, yeniden kullanılabilir ve verimli hale getirir.
POST Gövde Değişkenlerinin Türleri
Postman'de kullanabileceğiniz çeşitli değişken türleri vardır:
- Ortam değişkenleri: Bunlar, ortam düzeyinde tanımlanan değişkenlerdir ve birden fazla koleksiyon veya istekte değerleri saklamanıza ve yeniden kullanmanıza olanak tanır.
- Veri değişkenleri: Bu değişkenler, belirli bir istek veya koleksiyon içinde oluşturulur ve genellikle geçici verileri veya yanıtlardan çıkarılan değerleri depolamak için kullanılır.
- Genel değişkenler: Bu değişkenler genel düzeyde tanımlanır ve tüm ortamlarda ve koleksiyonlarda erişilebilir olmalarını sağlar.
- Koleksiyon değişkenleri: Bu değişkenler, belirli bir koleksiyona özgüdür ve o koleksiyon içindeki istekler arasında veri paylaşmak için kullanılabilir.
POST Gövde Değişkenlerini Kullanma
Bir değişkeni istek gövdesinde kullanmak için, genellikle çift süslü parantez {{}}
içine alırsınız. Örneğin, kullaniciadi
adında bir ortam değişkeniniz varsa, bunu istek gövdesinde şu şekilde kullanabilirsiniz:
{
"username": "{{username}}"
}
Alternatif olarak, bir değişkenin değerini programlı olarak almak ve istek gövdesine eklemek için pm.variables.get()
işlevini kullanabilirsiniz.
Postman'de POST İstek Gövdesi Değişkenlerini İşlemek için Komut Dosyası Örnekleri
Postman'in komut dosyası yetenekleri, çalışma zamanında POST istek gövdesi değişkenlerini dinamik olarak işlemenize olanak tanır. İşte bazı yaygın örnekler:
Örnek 1 - Bir Değişken Değeri Ayarlama:
pm.variables.set("myVariable", "Merhaba, Dünya!");
Bu komut dosyası, myVariable
değişkeninin değerini "Merhaba, Dünya!" olarak ayarlar. Daha sonra bu değişkeni istek gövdenizde kullanabilirsiniz.
Örnek 2 - Bir Değişken Değerini Alma:
var myVariableValue = pm.variables.get("myVariable");
console.log(myVariableValue); // Çıktı: Merhaba, Dünya!
Bu komut dosyası, myVariable
değişkeninin değerini alır ve konsola kaydeder.
Örnek 3 - Değişkenleri Birleştirme:
var firstName = "John";
var lastName = "Doe";
pm.variables.set("fullName", firstName + " " + lastName);
Bu komut dosyası, firstName
ve lastName
değişkenlerini birleştirir ve sonucu fullName
değişkenine ayarlar.
Örnek 4 - JSON Verilerini Değiştirme:
var jsonData = pm.request.body.raw();
jsonData.name = "Güncellenmiş Ad";
pm.request.body.raw = jsonData;
Bu komut dosyası, istek gövdesinden JSON verilerini alır, name
özelliğini değiştirir ve değiştirilen verileri istek gövdesine geri ayarlar.
Örnek 5 - Koşullu Mantık:
var age = pm.variables.get("age");
if (age >= 18) {
pm.variables.set("isAdult", true);
} else {
pm.variables.set("isAdult", false);
}
Bu komut dosyası, age
değişkeninin değerini kontrol eder ve isAdult
değişkenini buna göre ayarlar.
Örnek 6 - Ortam Değişkenlerini Kullanma:
var baseUrl = pm.environment.get("baseUrl");
pm.variables.set("apiUrl", baseUrl + "/api");
Bu komut dosyası, ortamdan baseUrl
'i alır ve bunu kullanarak apiUrl
'i oluşturur.
Apidog - Modern, Akıcı Postman Alternatifi
İşi halledebilecek birçok Postman alternatifi var. Böyle bir araç arayan bir geliştiriciyseniz.

Kullanmayı ciddi olarak düşünebileceğiniz API platformlarından biri, tüm API yaşam döngüsü için gerekli tüm araçları size sağlayan Apidog'dur. Tek bir uygulamadan çıkmak zorunda kalmadan API'leri oluşturabilir, test edebilir, taklit edebilir ve belgeleyebilirsiniz!
Ayrıca POST istek gövdesi değişkenini Apidog ile de işleyebilirsiniz, bu yüzden bunu nasıl yapabileceğinize bir göz atın.
Apidog'da Post-Processor Komut Dosyalarından Yararlanma

Apidog, kullanıcıların özel komut dosyalarının uygulanması yoluyla işlem sonrası mantığı özelleştirmesini sağlar. Bu esneklik, özel veri işleme, doğrulama ve diğer istek sonrası işlemlere olanak tanır. Doğrulama mekanizmaları ve genel olarak erişilebilir komut dosyaları dahil olmak üzere çok çeşitli önceden tanımlanmış işlem sonrası işlemci mevcuttur.

Test Senaryolarıyla Kapsamlı API Testi


Apidog'un yenilikçi test senaryosu özelliği, birden fazla API'nin sıralı yürütülmesini ve doğrulanmasını kolaylaştırır. Bu yaklaşım, birbirine bağlı API'lerle çalışan geliştiriciler için özellikle değerlidir ve gerçek dünya iş akışlarının simülasyonunu ve bağımlılıkların tanımlanmasını sağlar.
Ayrıntılı Raporlarla Hassas API Değerlendirmesi

test senaryosu tamamlandıktan sonra, Apidog, test sonuçlarının ayrıntılı bir analizini sağlayan kapsamlı raporlar oluşturur. Bu raporlar, başarılı ve başarısız isteklerin sayısı ve API zincirinin genel yürütme süresi gibi metrikleri içerir.
Sonuç
Postman'in POST gövde değişkenleri, API test verimliliğini ve esnekliğini artırmak için güçlü bir mekanizma sunar. Bu değişkenleri etkili bir şekilde kullanarak, geliştiriciler istek yüklerini dinamik olarak doldurabilir, çeşitli senaryoları simüle edebilir ve test sürecini kolaylaştırabilir. Ortamdan veri değişkenlerine kadar farklı değişken türleri oluşturma ve yönetme yeteneği, yüksek derecede özelleştirme ve yeniden kullanılabilirlik sağlar.
Sonuç olarak, Postman içinde POST gövde değişkenlerinin kullanımını anlamak ve ustalaşmak, test iş akışlarını optimize etmek isteyen herhangi bir API testçisi veya geliştiricisi için gereklidir. Bu değişkenlerden yararlanarak, daha sağlam, verimli ve güvenilir API testleri oluşturabilir, sonuçta yüksek kaliteli uygulamaların geliştirilmesine katkıda bulunabilirsiniz.