Postman Nedir? Postman Kullanımı — 4

Mehmet Demirel
4 min readDec 10, 2021

Herkese merhaba,

Artık Postman’in temel olaylarını kavradığımızı düşünüyorum. Şimdiyse biraz farklı konularına değinebiliriz. Bazı trickler göstermek istiyorum öyleyse gelin göz gezdirmeye başlayalım…

Postman’de Collection’larımızı oluşturduktan sonra diyelim biz bir proje geliştirmek istiyoruz. Projelerimizi geliştirirken haliyle bu metotları, Collection içeriğimizin çoğunu projemize dahil ediyoruz. Peki bu metotları kullandığınız dilde yazılmış halde alabileceğiniz bir yer var desem? Gelin isterseniz bir göz atalım.

Collection’unuzdan istediğiniz bir metoda tıklayın…

Görselde işaret ettiğim alana tıklayın ve büyüyle tanışın…

Burada da göreceğiniz gibi birçok yazılım dili ve o dillerin kütüphaneleri/paketleri ile kullanımları yazdığınız metoda göre kodlanmış bir şekilde karşınızda duruyor. Ben JavaScript ve içerisinde bulunan Fetch Metodu ile bu işlemi gerçekleştirmek istiyorum. Siz istediğiniz dille kullanabilirsiniz.

İlk olarak yapmanız gereken bir klasör oluşturmak. Ardından bu klasör içerisine index.html ve app.js adında iki dosya oluşturalım ve app.js’i index.html içerisinde <script src=”app.js”></script> satırıyla çağıralım.

Yukarıdaki görselde gördüğünüz gibi yazmak zorunda değilsiniz. Siz dosyanızın uzantısını .html yaptığınız için tarayıcınız sizin HTML yazdığınızı algılayacaktır. Gözünüzü korkutmasın. <script src=”app.js”></script> bu kodu index.html içerisine kaydetmeniz yetecektir.

Ardından Postman üzerinden kopyalamış olduğumuz kodu app.js’in içerisine yapıştırın ve ardından kaydedin.

Kopyala yapıştır, ezber kod tarzı işler yapmamaya çalışın. Burada benim amacım sadece sizlerin bazı işlemlerinizi hızlı gerçekleştirmeniz ki zaten bu özelliği buraya koyan arkadaşta bu amaçla koymuş, kendi adınıza kötüye kullanmayın :). Ayrıca kullandığınız dille ilgili de bazı bilgiler edinmenizi veya merak etmenizi sağladığını düşünüyorum.

Şimdi kullanmış olduğum IDE’nin bana sunmuş olduğu bir özelliği yani live-server özelliğini kullanarak projemi ayağa kaldıracağım. Eğer bir IDE veya live-server tarzı şeyler kullanmıyorsanız endişe etmenize gerek yok. index.html dosyamızı tarayıcı da bile çift tıklayarak açabiliriz.

Tarayıcınızın herhangi bir alanına sağ click (ters) tıklayın ve ardınan Inspect (incele) sekmesine tıklayarak DevTool’u açın.

Burada kırmızı okla göstermiş olduğum Console sekmesine geçin.

Tada! Görmüş olduğunuz üzere bir yazılım dili ile verilerimizi çekmiş bulunmaktayız.

Hatırlarsanız bir önceki yazımızda Newman ile Collection’umuzu çalıştırmıştık ancak bunu kullanmak istemeyebilirsiniz. Postman’in içerisine entegre edilmiş bir şekilde Collection’umuzu çalıştırabiliriz.

Collection’unuza gelin ve yanda bulunan görseldeki adımları kendi Collection’unuza göre takip edin.

1-) Biz Request’lerimiz buradan hangilerini çalıştıracağımızı, sıralarını istediğimiz şekilde ayarlayabileceğimiz kısım.

2-) Her Request’imizi kaç kere çalıştıracağımızın sayısını belirttiğimiz input(girdi) alan kısım.

3-) Request’lerimizi peş peşe hızlı bir şekilde çalıştırmak istemeyebiliriz. Bunun için Delay(gecikme) kullanabileceğimiz bir input. Girdiğiniz değerler MS(Mili Second ‘Milisaniye’) cinsindedir. 1000ms = 1 saniye demektir.

4-) Request’lerimizin içerisinde biz kullanıcı oluştururken veriler göndermiştik işte burası da aslında siz eğer Request’inizin içerisinde göndereceğiniz veriyi belirtmemişseniz buradan gidecek verilerinizi JSON ya da YAML formatında gönderebilirsiniz.

Eğer Keep variable values (6) tiki işaretliyse hata alırsınız! Eğer data olarak gönderecekseniz bu tiki kaldırın.

5-) Göndermiş olduğumuz Reuest’lerin Response’larını kayıt etmemize yarar.

6-) Post Request’lerimiz içerisinde biz bazı value ve karşılığı olan keyleri kullandık (parametre). Bu tik işaretlendiğinde oluşturduğumuz Request’in içerisindeki value ve keylerimizi kullanıp kullanmayacağımızı belirttiğimiz kısım.

4 ile gösterilen kısım kullanılmayacaksa burası işaretlenmelidir.

7-) Collection’larımızı çalıştırırken daha önceki Cookies (Çerezler)’i kullanıp kullanmayacağımızı belirten alan.

Biz daha önce bu Request’leri çalıştırdık ve Cookies’i Postman depolamaya (stored) kaydetti. Eğer kaydedilenleri kullanmak istemiyorsak yani her seferinde yeniden Cookie oluşmasını istiyorsak bu alanı işaretlemelisiniz.

8-) Daha önceki Cookies’i yeni Request’lerimizde kullanıp kullanmamak istediğimizi işaret eden tik.

Ve son olarak Run <Collection Name> (Run User) bizim ayarlarımızda oluşturduğumuz Collection’u çalıştırır.

Bize bu şekilde bir sonuç verir. Sağ üst kısımda Export Results kısmından sonuçlarımızı kayıt edebiliriz. Bir sonraki yazımda görüşmek üzere.

Yazının devamı için tıklayın.

--

--