API Referansları ile Rest Assured Testi
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.
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
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.
İki tür kimlik bilgisinin desteklendiğini göreceksiniz (OAuth 2.0 ve API anahtarları). Projeniz için uygun kimlik bilgilerini oluşturalım.
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
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.
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 :)