Test

İster yeni başlıyor olun, ister bir uygulamayı sürdürüyor olun, ister mevcut bir entegrasyona yeni özellikler ekliyor olun, başarılı bir Google Ads API entegrasyonu oluşturmak için test yapmak önemli bir adımdır. Bu kılavuzda, Google Ads API entegrasyonunuzu test etmeyle ilgili bazı en iyi uygulamalar açıklanmaktadır.

Test hesapları ve üretim hesapları

Geliştirme amacıyla test hesapları kullanılabilir. Test hesaplarıyla uygulama kodunuzun ve yapılandırmanızın beklendiği gibi çalıştığını doğrulayabilirsiniz.

Ancak tüm özellikler test hesabında test edilemez.

Test hesabı sınırlamaları, entegrasyonunuzdaki bazı özellikleri test etmenizi engellediğinde bunun yerine geliştirme için bir üretim hesabı kullanabilirsiniz. Geliştirme için kullanılan üretim hesapları, test hesaplarından şu açılardan farklıdır:

Üretim hesapları reklam yayınladığından performans raporlarını test etmenize olanak tanıyan metrikler oluşturur ve Google Ads API'nin diğer tüm özelliklerini kullanmanızı sağlar. Ancak bunları geliştirme için kullanırken ekstra dikkatli olmanız gerekir. Aşağıdaki önlemleri almanızı öneririz:

  • Yalnızca geliştirme amacıyla erişime ihtiyaç duyan kullanıcılara erişim izni verin.
  • Sabit ve düşük bir günlük hesap bütçesi belirleyin.
  • Geliştirme için yalnızca test hesapları kullanılamadığında üretim hesaplarını kullanın.

Bu nedenle, entegrasyonunuzu tam olarak test etmek için hem test kimlik bilgilerine hem de üretim kimlik bilgilerine ihtiyacınız olabilir.

Test amaçlı kimlik bilgileri

Geliştirme hesaplarını değiştirmeye çalışırken üretim hesaplarını yanlışlıkla değiştirme riskini en aza indirmek için üretim uygulaması kimlik bilgilerinizden ayrı bir dizi test kimlik bilgisi kullanmanızı öneririz.

Bir dizi test kimlik bilgisi oluşturmak için:

  1. Yalnızca test amacıyla kullanılacak bir e-posta hesabı (ör. api.test@example.com) veya hizmet hesabı oluşturun.
  2. Bu kullanıcıyı veya hizmet hesabını, testlerinizi yürüttüğünüz Google Ads hesaplarına geçerli kullanıcı olarak ekleyin. Bu kullanıcıya veya hizmet hesabına uygun erişim düzeyleri verdiğinizden emin olun. Bu kullanıcıya veya hizmet hesabına üretim hesaplarına erişim izni vermeyin.
  3. Hizmet hesabı akışı yerine OAuth 2.0 kullanıcı kimlik doğrulama akışını kullanıyorsanız test kullanıcı hesabınız için yenileme jetonu oluşturun.
  4. Uygulamanızı test ederken bu yeni kimlik bilgilerini kullanın. Geliştirici jetonu, istemci kimliği ve istemci gizli anahtarı, hangi Google Ads hesaplarına erişilebileceğini belirleme konusunda herhangi bir etkisi olmadığından test amacıyla yeniden kullanılabilir.

Doğrulama isteğinde bulun

Bir isteğin geçerli olup olmadığını test etmeniz gerekiyorsa (ör. isteğin doğru şekilde yapılandırıldığını ve politikaları ihlal etmediğini doğrulamak için) GoogleAdsService.SearchStream ve GoogleAdsService.Search isteklerinin yanı sıra çoğu değiştirme isteği için kullanılabilen validate_only alanını kullanabilirsiniz. Bu alanın belirli bir yöntem için kullanılabilir olup olmadığını doğrulamak üzere referans belgelerine bakın.

REST API

Örneğin, bir isteğin beklenen çıktıyı verdiğini doğrulamak için yapılan geçici testlerde genellikle en kolay seçenek REST API'yi kullanmaktır. REST API'ye istekte bulunurken curl'ü nasıl kullanacağınızı öğrenmek için REST örneklerine bakın. Ayrıca, REST Explorer'da test etmeyi de deneyin.