API Referansları ile Rest Assured Testi

Irem Uludirik
3 min readDec 8, 2021

--

Herkese merhaba! Bu yazımda YouTube API’lerini referans alarak responselara nasıl ulaşabiliriz bundan bahsedeceğim. Ve şuradaki yazımın devamında RestAssured Testini tamamlamış olacağız.

Böylelikle, YouTube API’leri ile RestAssured testi nasıl gerçekleştirildiğini pekiştirmiş olacağız. Mutlaka şuradaki yazımı okumanızı öneririm :)

Yapmamız gereken şey, ilk önce bir Google hesabı oluşturmak olacak.

Daha sonra bu hesabımız ile şu siteye girelim.

Bir proje oluşturalım
Prejemize isim verelim
OAuth consent screen bölümünde, karşımıza çıkan 4 aşamayı da tamamlayalım
Dashboard kısmında oluşturduğumuz projeye gidelim
Etkin API’ler sayfamıza gidelim

YouTube Veri API v3 için durumun açık olduğundan emin olalım, eğer etkin değilse; çıkan result’ın üstüne basıp Enable edelim

Sol taraftaki listemizin üstünde, etkin olan API’miz yer alacaktır

Uygulamamızın YouTube Veri API’sini kullanabilmesi için yetkilendirme kimlik bilgilerine sahip olması gerekir. Şimdi sıra, yetkimiz için kimlik bilgileri edinmeye geldi. Bunun için şu siteye girelim.

API konsolunda Credentials bölümüne girelim

İki tür kimlik bilgisinin desteklendiğini göreceksiniz (OAuth 2.0 ve API anahtarları). Projeniz için uygun kimlik bilgilerini oluşturalım.

Create Credentials bölümünden istediğimiz kimlik bilgilerine ulaşabiliriz

ve şimdi de Channel IDmize gelelim…

YouTube üzerinden, sağ üst tarafta simgemize basalım, oradan kanal oluştur diyelim, eğer kanalımız varsa zaten direkt kanalımıza gidelim

URL’ye dikkat ederseniz, sarı renk ile işaretlemiş olduğum yer bizim Channel ID’miz oluyor.

Eveet, bu sayede, elde ettiğimiz datalar:

  • Authorization code
  • API key
  • client ID
  • client secret
  • Channel ID

oldu :)

Şimdi ise YouTube API’lerini referans olarak alacağımız noktadayız.

Şuradaki link bizi Data API’leri içerisindeki, Samples kısmına götürüyor. Sol taraftaki liste sayesinde istediğiniz dili seçebiliyoruz.

Ben Java ile çalışacağım için, işaretlediğim dli seçtim
Gelen sayfa üzerinden Resource Ve Method’u seçiyoruz
Sağ tarafta yer alan Try this API bloğundan HTTP’i seçiyoruz

Sayfada oluşan linki ne isteniyorsa, daha önceden elde ettiğimiz verilere göre (Authorization code, API key, client ID, client secret, Channel ID) uyarlıyoruz.

Rest Assure Tesine geçişimiz için, ve elde ettiğimiz verileri kullanmak mutlaka şuradaki yazımı okumanızı öneririm

Bu yazımda sizlere; Rest Assured Testine hazırlık olarak, API Referansları ile nasıl çalışabiliriz bunu göstermek istedim. Örnek olarak, YouTube’un kendi API referanslarını kullandım.

Siz de istediğiniz sitenin API’leri ile benzer şekilde çalışmalar yapabilirsiniz :).

Çalışmanın devamı olarak; Rest Assure Testine, kullandığımız API’leri nasıl işleyebileceğimizi yazdığım şu yazımı da okumanızı öneririm :)

Umarım faydası olur. Hepinize iyi çalışmalar dilerim :)

--

--