Postman Post Gövdesi Değişkenlerinin Özeti

Postman, geliştiricilerin POST isteği önceden çalıştırma betiğinde JSON'a değişken eklemesini sağlar.

Efe Demir

Efe Demir

5 June 2025

Postman Post Gövdesi Değişkenlerinin Özeti

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:

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.

apidog interface

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 post processor
button

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.

apidog post processor choices

Test Senaryolarıyla Kapsamlı API Testi

apidog testing scenario
button

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

apidog testing scenario
button

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.

Explore more

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Fathom-R1-14B: Hindistan'dan Gelişmiş Yapay Zeka Muhakeme Modeli

Yapay zeka hızla gelişiyor. FractalAIResearch/Fathom-R1-14B, 14.8 milyar parametreyle matematik ve genel akıl yürütmede başarılı.

5 June 2025

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code: İşletmeler için En Özelleştirilebilir Yapay Zeka Destekli Kodlama Asistanı

Mistral Code'u keşfedin: Kurumsal kullanıma özel, en özelleştirilebilir yapay zeka destekli kodlama asistanı.

5 June 2025

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code'un 2025'te Yapay Zeka Kodlamasını Nasıl Dönüştürdüğü

Claude Code, 2025'te yapay zeka destekli kodlamayı nasıl devrimleştiriyor? Özelliklerini, kullanımını ve Windsurf kısıtlamalarından sonra neden popüler olduğunu öğrenin. Geliştiriciler için okunması gereken!

5 June 2025

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin