Postman'de Post-İstek Komut Dosyasında Değişkenler Nasıl Ayarlanır

Postman testlerini dinamikleştirin: post-request'te değişken tanımlayın. Token, ID veya yanıt için fonksiyonlar kullanın.

Efe Demir

Efe Demir

5 June 2025

Postman'de Post-İstek Komut Dosyasında Değişkenler Nasıl Ayarlanır

Etkili API testi, verilerin dinamik olarak yönetilmesini gerektirir. Postman'in post-request (istek sonrası) komut dosyaları, değişken ayarları aracılığıyla bunu başarmak için sağlam bir mekanizma sunar. API yanıtlarından değerleri stratejik olarak yakalayıp depolayarak, test uzmanları test verimliliğini, sürdürülebilirliğini ve güvenilirliğini artırabilirler.

💡
Apidog , basit ve zarif bir kullanıcı arayüzünde sunulan tüm Postman özelliklerini arıyorsanız mükemmel bir Postman alternatifidir.

Apidog ile, tüm API yaşam döngüsü için eksiksiz araçlar sağlanır. Artık API geliştirme için ek bir yazılıma ihtiyacınız yok!

Apidog'un sunduğu işlevler hakkında daha fazla bilgi edinmek için aşağıdaki düğmeye göz atın.
button

Bu makale, değişkenleri ayarlamak için Postman'in komut dosyası yeteneklerini kullanmanın inceliklerini inceliyor. pm.environment.set() ve pm.globals.set() işlevlerini farklı kapsamlar içinde değişken oluşturmak ve yönetmek için kullanma konusunda kapsamlı rehberlik sağlayacaktır. Pratik örnekler, API yanıtlarından veri çıkarmayı ve test senaryolarında sonraki kullanım için değişkenlere atamayı gösterecektir.

Post-Request (İstek Sonrası) Komut Dosyaları Nelerdir?

Post-request (İstek sonrası) komut dosyaları, Postman bir istek gönderdikten ve bir yanıt aldıktan sonra yürütülen JavaScript kod parçacıklarıdır. Yanıt verileriyle etkileşim kurmak, iddialar gerçekleştirmek, bilgi çıkarmak ve sonraki istekler için verileri işlemek için güçlü bir yol sağlarlar.

Esasen, Postman ortamında çeşitli test ve veri işleme görevlerini otomatikleştirmenize olanak tanırlar.

Postman Post-Request (İstek Sonrası) Komut Dosyasında Değişken Nasıl Ayarlanır Adım Adım Kılavuzu

Adım 1 - Post-request (İstek sonrası) Komut Dosyası Sekmesine Erişin:

postman post-request script tab

İlk olarak, düzenlemek istediğiniz API'yi veya isteği açın ve Komut Dosyaları sekmesine tıklayın. Post-response (Yanıt sonrası) bölümünü burada bulabilirsiniz.

Adım 2 - Postman Yanıtından Veri Çıkarın

API'nin yanıt gövdesine sırasıyla JSON veya metin olarak erişmek için pm.response.json() veya pm.response.text() yöntemlerini kullanın.

postman set variable code sample

Bu adım sırasında, istenen verileri çıkarmak için gerekli JavaScript nesnesi veya dize işleme tekniklerini de kullanmalısınız.

Adım 3 - Değişkeni Ayarlayın

Çıkarılan verileri bir değişkende depolamak için pm.environment.set(), pm.globals.set() veya pm.collectionVariables.set() kullanmalısınız. Seçim, istenen kapsama bağlıdır.

Postman'in Post-Request (İstek Sonrası) Komut Dosyasında Değişken Ayarlama Örneği

pm.test("Bir değişken ayarla", () => {
    const jsonData = pm.response.json();
    const token = jsonData.access_token;
    pm.environment.set("auth_token", token);
});

Bu kod parçacığı, JSON yanıtından access_token'ı çıkarır ve auth_token adlı bir ortam değişkeninde depolar.

Ek İpuçları

Postman Post-Request (İstek Sonrası) Komut Dosyalarında Değişken Ayarlamanın Avantajları

Dinamik Test Verileri

Gerçek zamanlı veri: Sonraki isteklerde hemen kullanılmak üzere API yanıtlarından dinamik verileri (örneğin, kimlikler, belirteçler, zaman damgaları) yakalayın ve depolayın.

Veri odaklı test: Statik değerler yerine sistemden gerçek verileri kullanarak daha sağlam testler oluşturun.

Test Veri Yeniden Kullanımı

Verimlilik: Manuel veri girişini ve potansiyel hataları azaltarak, bir koleksiyon veya ortam içindeki birden fazla istekte yakalanan verileri yeniden kullanın.

Korelasyon: Test doğruluğunu artırarak, bir yanıttan diğerine veri aktararak bağımlı istekleri birbirine bağlayın.

Test Bakımı

Esneklik: Test güncellemelerini daha verimli hale getirerek, birden fazla istek gövdesini değiştirmeden değişken değerlerini kolayca değiştirin.

Merkezileştirme: Daha iyi organizasyon için test verilerini merkezi bir konumda (ortam veya genel değişkenler) yönetin.

Karmaşık Test Senaryoları

Veri işleme: Karmaşık test mantığını etkinleştirerek, bir değişken olarak depolamadan önce yakalanan verileri işleyin ve dönüştürün.

Koşullu mantık: Yanıt verilerine göre test akışını kontrol etmek için koşullu ifadelerde değişkenleri kullanın.

İşbirliği

Paylaşılan veri: Tutarlı test verilerini korumak için ekip üyeleri arasında ortam veya genel değişkenleri paylaşın.

Ortam yönetimi: Farklı test senaryoları için farklı değişken değerlerine sahip farklı ortamlar oluşturun.

Postman Post-Request (İstek Sonrası) Komut Dosyalarında Değişken Ayarlamanın Yaygın Kullanım Durumları

Postman post-request (istek sonrası) komut dosyalarında değişken ayarlamak, API testinde çok sayıda uygulamaya sahip çok yönlü bir tekniktir. İşte bazı yaygın kullanım durumları:

Apidog - Hepsi Bir Arada API Geliştirme Aracı

Apidog, kullanıcılara tüm API yaşam döngüsü için eksiksiz işlevler sağlayan kapsamlı bir API aracıdır. API geliştirmeye tasarım öncelikli bir yaklaşımı teşvik eden basit ve sezgisel bir kullanıcı arayüzünde uzmanlaşmıştır.

apidog interface
button

Saniyeler İçinde Post-Processor (İşlem Sonrası) Komut Dosyaları Oluşturun

apidog post processor

Apidog ile, işlem sonrası (post-processor) istediğiniz herhangi bir şekilde uygulayabilirsiniz.

apidog post processor choices
button

Doğrulamalar, özel ve hatta genel komut dosyaları gibi çeşitli işlem sonrası (post-processor) seçeneklerinden seçim yapabilirsiniz.

Diğer API'leri Apidog'a İçe Aktarın

Apidog, OpenAPI (veya Swagger), Postman ve Insomnia dahil olmak üzere çeşitli API dosya türlerini destekler. Bu sayede, mevcut projeleri daha fazla değişiklik için Apidog'un şık geliştirme ortamına aktarabilirsiniz!

apidog import api
button

İlk olarak, projenizdeki Ayarlar bölümünü açın ve Veri Yönetimi altında bulunan Veri İçe Aktar düğmesini bulun. İçe aktarmak istediğiniz dosya türünü bulamazsanız, endişelenmeyin! Dosyayı ekranın alt kısmına sürükleyip bırakmanız yeterlidir.

Sonuç

Postman'in post-request (istek sonrası) komut dosyalarında değişken ayarlama sanatında ustalaşarak, API test iş akışınızı optimize etmek için güçlü bir aracın kilidini açtınız. Yanıtlardan dinamik olarak veri yakalama ve depolama yeteneği, daha sağlam, verimli ve sürdürülebilir test paketleri oluşturmanızı sağlar. Değişken kapsamlarını ve etkili veri çıkarma tekniklerini dikkatlice değerlendirerek, test yeteneklerinizi önemli ölçüde artırabilir ve geliştirme döngülerini hızlandırabilirsiniz.

Unutmayın, başarının anahtarı, API'nizin davranışını anlamak, test senaryolarınızı stratejik olarak planlamak ve Postman'in komut dosyası özelliklerinin tüm potansiyelinden yararlanmaktır. Bu makalede sağlanan rehberliği izleyerek, değişkenlerin gücünden yararlanmak ve API testinizi yeni zirvelere taşımak için iyi donatılmış olacaksınız.

Explore more

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Cursor ile Deepseek R1'i Yerel Olarak Nasıl Kullanılır

Yerel DeepSeek R1'i Cursor IDE ile kurun ve yapılandırın. Özel, uygun maliyetli AI kodlama yardımı için.

4 June 2025

Android'de Gemma 3n Nasıl Çalıştırılır?

Android'de Gemma 3n Nasıl Çalıştırılır?

Google AI Edge Gallery'den Gemma 3n'i Android'e kurup çalıştırmayı öğrenin.

3 June 2025

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

GitHub Eylemleri ile Claude Kodunu Nasıl Kullanılır

Claude Code'u GitHub Actions ile entegre edin: Kod incelemeleri, hata düzeltmeleri ve özellik uygulamaları. Kurulum, iş akışları ve geliştiriciler için ipuçları.

29 May 2025

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

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