Postman ile API Testi

, API

Postman ile API Testi

API (Uygulama Programlama Arayüzü) Nedir?

API, farklı uygulama yazılımlarının birbiriyle iletişim halinde olmasını sağlayan "Uygulama Programlama Arayüzü" anlamına gelir. Bir geliştirici, bir uygulama yazılımı oluştururken veya geliştirirken API'yı kullandığında zaman ve enerji tasarrufu sağlayabilir. Aynı zamanda, API kullanılarak kaynaklara kontrol erişimi ve hizmetler arasındaki iletişime erişim sağlanabilir.

Neden Postman?

Postman'e bir bakalım: Postman, uzun kodlara ihtiyaç duymadan API'larınızı kolayca test edebileceğiniz, API'nızın dokümasyonunu hazırlamanızı sağlayan ve "rest client" olarak adlandırabileceğiniz bir araçtır. Postman ayrıca Chrome için bir eklenti olarak da kullanılabilir.

Postman'i Chrome'unuza bu linkten eklenti olarak ekleyebilirsiniz.

API testi yapabilmek için öncelikle Postman bilgisayara indirilmiş olmalıdır. Bu yüzden başlamadan önce Postman'i buradan indirebilirsiniz.

API Testi için Postman kullanımı

İlk önce bir "Collection" olmalı. İlk kez oluşturulacaksa, açılan pencereden aşağıdaki gibi oluşturulabilir. Create New'in altındaki Collection seçilir.

Öte yandan, eğer halihazırda bir Collection'ınız yani Koleksiyonunuz ve bir Environment'ınız varsa, bu bölümü atlayabilirsiniz.

Şimdi, "New" butonuna tıklayarak isteğimizi oluşturmaya başlayabiliriz.

İlk fotoğraftaki pencere açılacak. Bu sefer buradan "Create New" altındaki Request'e tıklıyoruz.

Daha sonra isteğimizin metodunu seçebiliriz.

Authorization, Header, Body bilgileri API çağırma metodumuza göre ayarları düzenlenmelidir.

Son olarak, "Send" butonuna tıklayarak isteğinizi gönderebilirsiniz. Ardından sonuçları aşağıdaki fotoğrafta olduğu gibi göreceksiniz.

Status alanındaki "200" sonucu, testin doğru olduğunu gösterir. "Time" kısmı işlemin ne kadar sürdüğünü, "Size" ise işlemin boyutunu göstermektedir.

Sonucun tipini ve görünüşünü isteğinize göre sol üst köşeden değiştirebilirsiniz.

Status alanında çıkabilen diğer sonuç kodları ve anlamları:

  • 201 — Başarılı istek ve veriler için.
  • 204 — Boş cevaplar için.
  • 400 — Kötü cevap için. İstek anlaşılamadı veya gerekli parametreler eksikti.
  • 401 — Yetkisiz erişim için. Kimlik doğrulama başarısız oldu veya kullanıcının istenen işlem için izinleri yok.
  • 403 — Yasak için. Erişim reddedildi.
  • 404 — Bilgi bulunamadığı için.
  • 405 — İstek desteklenmediği veya metoda izin verilmediği için.
  • 500 — Dahili Sunucu Hatası için.
  • 503 — Kullanılamayan Servis İçin.

image4io, API dokümanlarını çoğunlukla test etmek için Postman kullanıyor. Bu araç, kullanıcı deneyimine dayalı olduğu ve sonuçları kolaylıkla gösterdiği için de vakitten kazandırıyor.

Kaynak: