Postman Values Global ve Environment Value Kullanımı

Asiye Nur Kelle
3 min readMay 15, 2021

--

Selamlar bu yazımda Postman’e giriş yapmak amacıyla Postman nedir, Variables nedir gibi temel kavramlara değineceğiz. Daha sonraki yazılarda ise Postman ile Get, Post, Put, Patch, Delete işlemlerini gerçekleştirecek, Postman üzerinden API testleri yazacağız. Şimdiden keyifli okumalar :)

Postman Nedir?

Postman, API’ lerimizi test emek amacıyla kullandığımız bir rest client’tır. Postman ile API’ mizi test edebilir, dökümante edebilir ve export seçeneği ile requestlerimizi dışarıya aktararak paylaşabiliriz.

Postman ile variable tanımlama kısmına geçmeden önce biraz Postman’in arayüzüne bakalım.

Postman’e giriş yaptığımızda hemen sol tarafta karşımıza gelen kısımdan başlayalım. Öncelikle Postman’de bir Request oluşturmadan önce Workspaces alanından bir Workspace tanımlamalı, daha sonra da Collections’dan bir Collection oluşturmalıyız. Oluşturduğumuz Collection içerisine New Request seçeneği ile requestlerimizi ekleyebiliriz.

Postman’de Değişkenler

Requestler’imizde sıklıkla kullandığımız değerler, bir request’in sonucunda dönen veriyi başka bir request için kullanmak gibi durumlarda her seferinde değerleri manuel olarak vermemiz çok doğru bir yaklaşım gibi durmuyor. Tam bu esnada devreye variable’lar giriyor. Postman’da 2 tür variable bulunuyor.

Global Variable: Bütün projede ihtiyaç duyduğumuz değişkenlerdir. Hangi Collection’da tanımlı olduğuna bakılmaksızın tüm Postman requestlerinde kullanılabilirler.

Variable’ları sağ üst köşede bulunan Environment quick look alanından ekliyoruz.

Variable eklerken Initial Value ve Current Value isimli iki alanımız var.

  1. Initial Value alanındaki değerler Postman bir ekip tarafından kullanılıyorsa bütün ekip ile paylaşılan değerlerdir.
  2. Current Value değeri ise sadece bizim Postman’imizde saklanır. Bu yüzden BaseUrl gibi değişkenleri Initial value alanına eklemeyi tercih ederken, bize ait değerler tanımlarken bu alanı boş geçebiliriz.

Global Value Kullanımı

Artık baseUrl’imiz değişmiş dahi olsa bütün çağrılara giderek manuel olarak değiştirmek yerine sadece Globals alanından baseUrl’ de değişiklik yaparak kolayca düzenleyebileceğiz.

Environment Variable: Collection bazında olan bazı değişkenleri bu alanda tanımlıyoruz.(Sadece o collection’a özel değerler)

Environment Value Kullanımı

Token, Key, Name gibi sadece bu Collection’a özel kullanılan değerlerimizi Environment value olarak tanımladık.

Postmande variable’ların kullanım amaçlarına, environment ve global variable’ların farklarına değindik. Bir sonraki yazıda bu değişkenleri kullanarak API testleri yazacağız. Görüşmek üzere :)

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Asiye Nur Kelle
Asiye Nur Kelle

Written by Asiye Nur Kelle

Software Developer in Test @Trendyol

No responses yet

Write a response