Postman ile RESTful API’lere Test Otomasyonu Hazırlamak Bölüm 2
Bölüm 2: Postman Arayüzünü Tanımak
Postman Nedir?
Postman Back-End yazılım geliştiricileri için üretilmiş, API servisleri sorgulama, test etme, dokümante ve monitör etmek için kullanılan, kullanılmak istenilen sorguları kütüphaneler içinde gruplama ve düzenleme imkanı sağlayabilen ve tüm bu işlemler için bizlere kullanışlı bir arayüz sunan dünyanın en çok kullanılan rest client’ı dır.
Postman Arayüzü
Uygulamayı ilk açtığınızda karşınıza aşağıdaki gibi bir arayüz çıkacaktır.
Bu arayüzde otomasyon hazırlamak ve sorgularımızı denetleyip yönetebilmek için sıklıkla kullanacağımız alanları tanıyalım.
Postman arayüzü headerbar, sidebar ve builder olarak adlandırılan üç temel bölüm içerir.
Headerbar olarak adlandırılan ilk alanda new, import, runner, new window, workspaces, interceptor/proxy, sync, settings, notifications, heart ve user ikonları bulunmaktadır.
New: Bu buton ile requests (istekler), collections (Kütüphaneler), environments (Değişkenler için ortamlar), documentation (Dökümantasyonlar), sahte sunucular (mock servers) ve monitörler (monitors) oluşturulur.
Import: Var olan collectionlar’ı, environmentlar’ı, dosya ve klasörleri gösterilen bir link ile veya doğrudan içeriye dahil eder.
Runner: Oluşturulan collection içinde bulunan requestler’i sırasıyla koşturmamızı sağlar.
Collection’larla otomasyon hazırlamak için sıklıkla kullanacağımız alanlar çoğunlukla new, import ve runner olacaktır.
Kalan diğer alanlar içinde kısaca bilgilenmekte fayda var.
New Window: Yeni tab, postman ve runner pencereleri açmayı sağlar.
Workspaces: Kişisel veya takım olarak workspace’ler oluşturmamıza olanak sağlar.
Proxy: Proxy ayarlarını kontrol edebilmek için kullanılır.
SYNC: Postman hesabımızı günceller.
Settings: Uygulama ayarlarının kontrol edildiği alan.
Notifications: Bildirimlerin yansıdığı kısımdır..
User: Mevcut kullanıcıyı gösterir ve kullanıcı ayarlarını yönetmek için seçenekler sunar.
Sidebar dediğimiz uygulamamızın sol tarafında bulunan alanda history, collection ve API’s olarak adlandırılmış 3 bölüm bulunuyor.
History: History tabı geçmişte yapılan sorgularımıza erişme imkanı sağlıyor.
Collections: İçinde çeşitli request’ler ve testler barındıran kütüphanelerimizin tutulduğu bu tab içinde otomasyonumuz için gerekli olan requestler’i oluşturup düzenleyebilir ve belirli bir çalışma sırasına koyabiliriz
API’s: Bu sekme postman’ a son güncellemelerle yeni eklenmiş bir alan olmakla beraber API’niz için organize bir API iş akışı oluşturur. Testler, belgeler, sahte sunucular, ortamlar ve monitörler dahil API’nizle ilişkili her öğeyi tek bir yerde kolayca görüntüleyebilmenize olanak sağlar.
Artık collection oluşturmak için kolları sıvayabiliriz.
Serinin sıradaki bölümlerinde otomasyon tarafına giriş yaparak login olma, authorization, kayıt ekleme, eklenen kayıtları görüntüleme, kayıt güncelleme, kayıt silme, gibi işlemleri ele almakla beraber oluşturduğumuz requestler’i kopyalayıp çoğaltarak çalışma ve birbirinin kayıtlarından beslenen entegre ekranlar için oluşturduğumuz requestleri kütüphane içerisinde sıraya koyup düzenleyerek otomasyon işlemi için hazır hale getireceğiz.
Teşekkürler.
Ali Erhan Akyürek