Postman’de Collection, Global ve Environment Variable Tanımlamak

Duygu Demirbaş
Kodcular
Published in
3 min readNov 21, 2020

Postman Nedir ne işe yarar ve avantajları nelerdir diyenlerdenseniz öncelikle sizi şuraya alalım :

Postman’de Collection Variable Tanımlama

Postman’de Collection tanımlayarak birbiri ile ilgili request’leri gruplayabiliriz.

Bir Collection için o collection’a özel testler yazabilir, değişkenler tanımlayabiliriz.

Request gönderirken değişmeyen her türlü bilgiyi (URL’ler, kimlik bilgileri) Collection variable’larda depolamak oldukça mantıklıdır. Koleksiyonunuzu dışa aktardığınızda, tüm bu bilgiler koleksiyonunuzla birlikte dışa aktarılacaktır.

postman edit collection

Postman’de Global Variable Tanımlama

Global değişkenler hangi collection’da olduklarından bağımsız olarak tüm postman requestlerinde kullanılabilirler. Bu değişkenler genel amaçlı değişkenlerdir ve çoğunlukla kullanmaktan kaçınmakta fayda vardır. Çünkü işin sonunda hangi değişkenin hangi API’ye ait olduğu konusunda karışıklık yaşanabilir.

Tests kısmında aşağıdaki kod parçacıkları ile global değişken tanımlayabilir ve kullanabiliriz.

postman tests

pm.globals.set(“myVariable”, “myVariable”);

pm.globals.get(“myVariable”);

pm.globals.unset(“myVariable”);

pm.globals.clear();

Postman’de Enviroment Variable Oluşturma

Postman’de Environment oluşturmak için sağ üst köşedeki Quick Look kısmına tıklıyoruz ve Add diyoruz.

postman environment oluşturma

Test1 isimli bir Environment oluşturduğumuzu düşünelim ve bu environment altına da bir variable tanımlayalım. Bir environment altında oluşturduğumuz değişkenler enviroment variable olarak geçer.

postman environment variable

Environment Variable’ları ne zaman kullanmalı ?

Ortam değişkenleri global değişkenlere göre daha dar kapsamlıdır. Oluşturduğumuz bir collection’ın birden çok server’da çalışması gerekiyorsa DEV, TEST, PREPROD gibi sağ üstteki combobox’dan environment değiştirerek kolayca kullanabiliriz.

Yukarıdaki gibi tanım yapabildiğimiz gibi aynı zamanda Test sekmesinde de tanım yapabiliriz :

pm.environment.set(“myVariable”, “myVariable”);

pm.environment.get(“myVariable”);

pm.environment.unset(“myVariable”);

pm.environment.clear();

Sonuç olarak Postman değişkenleri, requestlerimizdeki ve komut dosyalarınızdaki değerleri etkili bir şekilde saklamamıza ve yeniden kullanmanıza olanak tanır. Testleri etkili bir şekilde yürütmek için gerekli olan değişkenlerin kullanılması ve yapılandırılması için güçlü bir alternatif sunar.

Beğendiyseniz alkışlayarak ya da paylaşarak destek olabilirsiniz.

Sonraki yazı için buradan devam edebilirsiniz:

Serinin tamamını okumak için :

--

--