Öğretici: Sahte API yanıtları

Arka uç API'leri bir API Management (APIM) API'sine aktarılabilir veya el ile oluşturulabilir ve yönetilebilir. Bu öğreticide yer alan adımlar, APIM kullanarak boş bir API oluşturma ve el ile yönetme ve ardından sahte yanıt döndürecek şekilde API'de bir ilke ayarlamayı gösterir. Bu yöntem, arka ucun gerçek yanıtlar göndermek için kullanılamadığı durumlarda bile geliştiricilerin APIM örneğinde uygulama ve test işlemlerine devam etmesini sağlar.

Yanıtları taklit etme özelliği, birkaç senaryoda yararlı olabilir:

  • İlk olarak API cephesi tasarlanıp arka uç uygulaması daha sonra geldiğinde. Veya arka uç paralel olarak geliştirildiğinde.
  • Arka uç geçici olarak çalışır durumda olmadığında veya ölçeklenemediğinde.

Bu öğreticide şunların nasıl yapıldığını öğreneceksiniz:

  • Test API’si oluşturma
  • Test API’sine işlem ekleme
  • Sahte yanıt vermeyi etkinleştirme
  • Sahte API’yi test etme

Sahte API yanıtı

Önkoşullar

Test API’si oluşturma

Bu bölümdeki adımlar arka uç olmadan boş bir API oluşturmayı gösterir.

  1. Azure portal oturum API Management.

  2. API'ler > + API Ekle Boş > API'yi seçin.

  3. Boş API Oluştur penceresinde Tam'ı seçin.

  4. Görünen ad için Test API'si girin.

  5. Ürünler için Sınırsız'ı seçin.

  6. Geçitleri'nin içinde Yönetilen'in seçildiğinden emin olun.

  7. Oluştur’u seçin.

    Boş API oluşturma

Test API’sine işlem ekleme

API bir veya daha fazla işlem gösterir. Bu bölümde, oluşturduğunuz boş API'ye bir işlem ekleyin. Bu bölümdeki adımları tamamladıktan sonra işlem çağrılırsa bir hata oluşur. Daha sonra Yanıt sahtesi etkinleştirme bölümünde adımları tamamlandıktan sonra hata almayacaksanız.

  1. Önceki adımda oluşturduğunuz API’yi seçin.

  2. + İşlem Ekle’yi seçin.

  3. Ön Uç penceresine aşağıdaki değerleri girin.

    Ayar Değer Açıklama
    Görünen ad Test çağrısı Geliştirici portalında görüntülenen ad.
    URL (HTTP fiili) GET Önceden tanımlanmış HTTP fiillerinden birini seçin.
    URL /test API için bir URL yolu.
    Açıklama bu API'yi kullanan geliştiricilere geliştirici portalında belge sağlamak için kullanılan isteğe bağlı işlem açıklaması.
  4. URL, Görünen ad ve Açıklama alanlarının altında bulunan Yanıtlar sekmesini seçin. Yanıt durum kodlarını, içerik türlerini, örnekleri ve şemaları tanımlamak için bu sekmeye ayarları girin.

  5. + Yanıt ekle'yi seçin ve listeden 200 Tamam'ı seçin.

  6. Sağ taraftaki Gösterimler başlığının altında + Gösterim ekle’yi seçin.

  7. Arama kutusuna application/json girin ve application/json içerik türünü seçin.

  8. Örnek metin kutusuna { "sampleField" : "test" } girin.

  9. Kaydet’i seçin.

API işlemi ekleme

Bu örnek için gerekli değildir, ancak bir API işlemi için aşağıdakiler dahil olmak üzere diğer sekmelerde ek ayarlar yalıtabilirsiniz:

Tab Description
Sorgu Sorgu parametreleri ekleyin. Ad ve açıklama sağlamanın yanı sıra, sorgu parametresine atanan değerleri de sebilirsiniz. Varsayılan olarak işaretlenebilecek değerlerde biri (isteğe bağlı).
İstek İstek içerik türlerini, örneklerini ve şemalarını tanımlayın.

Sahte yanıt vermeyi etkinleştirme

  1. Test API'si oluşturma altında oluşturduğunuz API'yi seçin.

  2. Eklediğiniz test işlemini seçin.

  3. Sağ pencerede Tasarım sekmesinin seçili olduğundan emin olun.

  4. Gelen işlem penceresinde + İlke ekle'yi seçin.

    İşleme ilkesi ekleme

  5. Galeriden Sahte yanıtlar'ı seçin.

    Sahte yanıtlar ilke kutucuğu

  6. API Management yanıtı metin kutusuna 200 OK, application/json yazın. Bu seçim, API’nizin önceki bölümde tanımladığınız yanıt örneğini döndürmesi gerektiğini gösterir.

    Sahte yanıt ayarlama

  7. Kaydet’i seçin.

    İpucu

    API'niz için Sahte Metin Etkinleştirildi metninin yer verdiği sarı çubuk, API Management döndürülen yanıtların sahte ilke tarafından sahte olduğunu ve arka uç tarafından üretil olmadığını gösterir.

Sahte API’yi test etme

  1. Test API'si oluşturma altında oluşturduğunuz API'yi seçin.

  2. Test sekmesini seçin.

  3. Test çağrısı API’sinin seçili olduğundan emin olun. Bir test çağrısı yapmak için Gönder’i seçin.

    Sahte API’yi test etme

  4. HTTP yanıtı, öğreticinin ilk bölümde örnek olarak sağlanan JSON’u görüntüler.

    Sahte HTTP yanıtı

Sonraki adımlar

Bu öğreticide, şunların nasıl yapıldığını öğrendiniz:

  • Test API’si oluşturma
  • Test API’sine işlem ekleme
  • Sahte yanıt vermeyi etkinleştirme
  • Sahte API’yi test etme

Sonraki öğreticiye ilerleyin: