İçeriğe Geç

Entegrasyon Test Ortamı (Sandbox) Nedir?

Entegrasyon test ortamı (sandbox), bir API ya da ödeme bağlantısının gerçek para, gerçek sipariş veya canlı mağaza verisi etkilenmeden denendiği, canlı sistemden yalıtılmış ortamdır.

Diğer Adları: Sandbox

Entegrasyon Test Ortamı Nasıl Çalışır?

Test ortamı canlı sistemle aynı işlevleri sunar, ama ayrı verilerle ve ayrı anahtarlarla çalışır. Stripe’ın tanımıyla sandbox yalıtılmış bir test ortamıdır: burada oluşturulan ödemeler kart ağlarına ya da ödeme sağlayıcılarına gönderilmez, para hareketi olmaz ve ödeme akışı test kartlarıyla denenir. Bir sandbox’ta yapılan değişiklik diğer sandbox’ları ve canlı entegrasyonu etkilemez.

Pazaryerleri de canlı ve test sunucusunu ayırır; Trendyol satıcı API’sindeki webhook servisi, istek canlı ya da test sunucusuna gönderilerek kullanılabilir.

Entegrasyon Test Ortamında Neler Denenir?

  • Ödeme, iade ve iptal akışları ile reddedilen ödeme senaryoları.
  • Sipariş, stok ve fiyat alanlarının iki sistem arasında doğru eşleşmesi.
  • Webhook bildirimlerinin gelmesi, imzasının doğrulanması ve aynı bildirim iki kez geldiğinde tek kayıt oluşması.
  • Yeni bir API sürümüne geçmeden önce mevcut entegrasyonun davranışı.

Stripe, webhook uç noktası canlıya alınmadan önce olayların sandbox’ta tetiklenerek ya da komut satırı aracıyla test olayları gönderilerek denenmesini önerir. Başarısız bildirimlerin yeniden gönderimi de farklıdır: canlı ortamda üç güne kadar, sandbox’ta birkaç saat içinde üç kez denenir.

Entegrasyon Test Ortamında Yapılan Hatalar

Test ve canlı anahtarları ile sunucu adresleri birbirine karıştırılmamalıdır: canlı anahtar deneme kodunda kullanılırsa gerçek işlem oluşabilir, test anahtarı canlıya taşınırsa ödemeler gerçekleşmez.

Örnek: Bir mağaza yeni ödeme bağlantısını test ortamında yalnızca başarılı test kartlarıyla dener ve reddedilen kart senaryosunu denemez. Canlıya geçtikten sonra reddedilen ödemelerde de sipariş ödendi durumuna geçer. Test planına reddedilen ödeme, iade ve yinelenen bildirim senaryoları eklenir.

Entegrasyon Test Ortamı Hakkında Sık Sorulan Sorular

Test ortamında yapılan ödemeler gerçek mi?

Değildir. Test ortamında oluşturulan ödemeler kart ağlarına gönderilmez ve para hareketi olmaz; ödeme akışı test kartlarıyla denenir.

Test ortamında çalışan entegrasyon canlıda da sorunsuz çalışır mı?

Çoğunlukla aynı davranır, ama bu bir güvence değildir. Canlıda veri hacmi, banka yanıtları ve ağ koşulları farklıdır; canlıya geçişten sonraki ilk işlemler ayrıca izlenir.