Skip to main content
AnasayfaBlogTaahhütte Bulunmadan Önce Bir Tracking API'sinin Taşıyıcı Kapsamı Nasıl Test Edilir (Test Planı + Kontrol Listesi)

Taahhütte Bulunmadan Önce Bir Tracking API'sinin Taşıyıcı Kapsamı Nasıl Test Edilir (Test Planı + Kontrol Listesi)

17TRACK

Bir takip API'sinin taşıyıcı kapsamını taahhütte bulunmadan önce test etmek için kendi gönderilerinizi kullanarak bir kavram kanıtı çalışması yürütün, sonuçları taşıyıcı takip kayıtlarıyla doğrulayın ve performansı taşıyıcı, hizmet ve gönderim rotasına göre ölçün. Sadece bir takip numarasının kabul edilmesini değil, kullanılabilir takip etkinlikleri, doğru taşıyıcı tanımlaması ve güncellemelerin güvenilir şekilde iletilmesini şart koşun. Deneme başlamadan önce başarılı/başarısız kriterleri üzerinde anlaşın.

Taşıyıcı Kapsamını Test Etmeden Önce Bir Takip API'si Nasıl Test Edilir

Bu test planı, bir takip API'si seçen mühendislik, lojistik yönetimi ve e-ticaret operasyon ekipleri içindir. Amacı, bir taşıyıcının sağlayıcının dizininde yer alması ile sağlayıcının işletmenizin gerçekten ihtiyaç duyduğu gönderi görünürlüğünü desteklemesi arasındaki farkı ortaya koymaktır.

Kapsamı operasyonel bir sonuç olarak tanımlayın

Öne çıkarılan taşıyıcı sayısı, bir API'nin gönderilerinizi takip edip edemeyeceğini göstermez. Kabul kriterleriniz, kapsamın çeşitli katmanlarını birbirinden ayırmalıdır:

  • Listelenen kapsam: Sağlayıcı, taşıyıcıyı yayımlanmış materyallerinde tanımlar.
  • Kayıt kapsamı: API, takip için geçerli bir gönderiyi kabul eder.
  • Etkinlik kapsamı: API, bu gönderi için yararlı taşıyıcı etkinlikleri döndürür.
  • Yaşam döngüsü kapsamı: Takip, teslimata, bir istisnaya veya ilgili başka bir sonuca kadar yararlı kalır.
  • Operasyonel kapsam: Uygulamanız bu güncellemeleri üzerinde anlaşılan gereksinimler dahilinde alır ve yorumlar.

Bunlar önerilen değerlendirme kategorileridir; bir sektör sertifikasyonu değildir. Satıcı görüşmelerini netleştirmek için bunları kullanın. Başarılı bir kayıt, sonraki etkinliklerin geleceğini kanıtlamaz; tek bir nihai durumla teslim edilmiş bir gönderi de taşıma sürecindeki görünürlüğün yeterli olduğunu kanıtlamaz.

Satın alma kararı, gönderi karmasının test edilmiş kapsamına dayanmalı; kritik boşluklar genel puandan ayrı olarak ele alınmalıdır.

1. İşletmenizi yansıtan bir gönderi matrisi oluşturun

Sipariş yönetim sisteminizden, depo platformunuzdan veya gönderi kayıtlarınızdan gönderilerle başlayın. Düzenli taşıyıcı karmasını ve kullanmaya devam etmeyi beklediğiniz mevsimsel hizmetleri kapsayan bir iş dönemi seçin. Satıcı tarafından seçilmiş bir gösterim kümesinin tek kanıtınız olmasına izin vermeyin.

Gönderileri taşıyıcı, hizmet, çıkış noktası, varış noktası ve aktarma düzenine göre gruplandırın. Aynı taşıyıcı adı her grupta görünse bile, farklı takip gereksinimleri olan yurt içi ekspres, sınır ötesi posta ve ekonomik hizmetleri ayrı tutun.

Test grubuDahil edileceklerOrtaya koyduğu şey
Ana gönderim rotalarıSık kullandığınız taşıyıcı-hizmet-ülke kombinasyonlarıAPI'nin günlük operasyonlara uyup uymadığı
Kritik, düşük hacimli rotalarMüşteri taahhütleri veya değiştirme maliyetleri nedeniyle önemli olan hizmetlerToplam puanın ciddi bir boşluğu gizleyip gizlemediği
Sınır ötesi aktarmalarÇıkış ve varış operatörleri arasında aktarılan gönderilerGörünürlüğün aktarım sonrasında devam edip etmediği
İstisnalar ve iadelerBilinen başarısız teslimat girişimleri, gecikmeler ve göndericiye iade süreçleriDurumların doğru müşteri eylemini destekleyip desteklemediği
Negatif kontrollerGeçersiz girdiler, uyuşmayan taşıyıcılar ve yetkili test kayıtlarıHataların geçerli takipten ayırt edilip edilemediği

Tamamlanmış ve canlı gönderilerin her ikisini de kullanın. Tamamlanmış gönderiler geçmiş ayrıntılarını ve nihai durum doğruluğunu değerlendirmeye yardımcı olur. Güncellemelerin zamanlamasını ve aktarmaları gerçekleşirken gözlemlemek için canlı gönderiler gereklidir. Yalnızca geçmiş sonuçları canlı performansı ortaya koyamaz.

Negatif kontrolleri geçerli gönderi kapsamı için paydadan çıkarın. Ayrıca ilk fiziksel taramasını bekleyen gönderileri, zaten taşıyıcı etkinliklerine sahip gönderilerden ayırın. Aksi takdirde normal gönderi öncesi davranış, kapsam başarısızlığı gibi görünebilir.

Örneklem ne kadar büyük olmalı?

Taşıyıcı kapsamını kanıtlayan evrensel bir örneklem büyüklüğü yoktur. Entegrasyon hatalarını bulmak için yönetilebilir bir pilotla başlayın, ardından gerekli gönderi gruplarını kapsayacak şekilde genişletin. Tek bir partiden birbirine çok benzeyen çok sayıda paket yerine farklı gönderim tarihlerini ve yaşam döngüsü aşamalarını dahil edin.

Her grup için örneklem sayısını bildirin. Birkaç gönderiden elde edilen temiz sonuç, garanti değil, ön kanıttır. Nadir fakat önemli bir istisna deneme sırasında gerçekleşmezse, bu senaryoyu test edilmemiş olarak işaretleyin ve başarılı saymak yerine ayrı bir doğrulama düzenleyin.

2. Entegrasyondan önce test sözleşmesi üzerinde anlaşın

Her iki ekip sonuçları görmeden önce başarının ne anlama geldiğini yazılı hale getirin. Mühendislik sorumlusu veri ve iletim gereksinimlerini tanımlamalı; lojistik sorumlusu zorunlu rotaları ve durum anlamlarını belirlemeli; satın alma sorumlusu test edilen yapılandırmanın önerilen ticari hizmetle eşleştiğini doğrulamalıdır.

Her adaydan şunları doğrulamasını isteyin:

  • Gönderi matrisiniz için hangi kesin taşıyıcı tanımlayıcılarının ve hizmet varyantlarının geçerli olduğu.
  • Takip için posta kodu, varış ülkesi, hesap yetkilendirmesi veya başka bir girdinin gerekip gerekmediği.
  • Denemede üretim veri kaynaklarının kullanılıp kullanılmadığı ve herhangi bir deneme kısıtlamasının testi etkileyip etkilemediği.
  • Geçmiş verilerin kullanılabilirliği, takip süresi, sorgulama ve webhook iletiminin nasıl belgelendiği.
  • Önerilen plan kapsamında hangi kayıt, yenileme, abonelik veya yeniden deneme işlemlerinin ücretlendirilebileceği.
  • Eksik bir güncellemenin veya taşıyıcıya özgü bir olayın nasıl eskale edilmesi gerektiği.

17TRACK değerlendirmesi için ürün ve entegrasyon sorularına başlangıç noktası olarak Tracking API product page ve official API documentation sayfalarını kullanın. Diğer adaylar için kullandığınız gönderi matrisini ve kabul kurallarını aynen uygulayın. Herkese açık takip sayfası sonucu, uygulamanızın alacağı API yanıtının kanıtı değil, çapraz kontrol olarak değerlendirilmelidir.

Bir yeteneğin belgede net olmaması nedeniyle doğrudan başarısızlık atamayın. Bunu doğrulama gerektiren bir konu olarak kaydedin, özel bir soru sorun ve mümkünse yanıtı test edin.

3. Her gönderi için kanıt kaydı oluşturun

Her gönderi için bir kayıt ve bağlantılı etkinlik gözlemleri içeren bir elektronik tablo veya test veritabanı kullanın. Gereksiz müşteri verilerini dolaşıma sokmadan bir tutarsızlığı yeniden oluşturmak için yeterli bilgiyi koruyun.

  • Dahili test kimliği ve güvenli şekilde saklanan takip numarası.
  • Beklenen taşıyıcı, hizmet, çıkış noktası, varış noktası ve bilinen sonraki taşıyıcı.
  • API sürümü, ortam, yapılandırma ve kayıt zamanı.
  • Gönderilen taşıyıcı tanımlayıcısı ve gerekli ek girdiler.
  • Kayıt yanıtı, tespit edilen taşıyıcı, döndürülen durum ve ham etkinlik yükleri.
  • Zaman damgalı gözlemlerle taşıyıcı referansı anlık görüntüleri.
  • Varsa API gözlem zaman damgaları ve webhook alınma zaman damgaları.
  • Karar, tutarsızlık kategorisi, inceleme sorumlusu ve yeniden test sonucu.

Gözlem zaman damgaları için UTC kullanırken orijinal etkinlik zaman damgalarını ve farklarını koruyun. Bir taramanın etkinlik zamanı ile sisteminizin bu taramayı aldığı zaman farklı ölçümlerdir. Bunları karıştırmak yanıltıcı gecikme sonuçlarına yol açabilir.

İşleme yetkiniz olan gönderi kayıtlarını kullanın. Yük erişimini kısıtlayın ve satın alma raporlarından adresleri, alıcı adlarını ve diğer gereksiz kişisel bilgileri kaldırın.

4. Testi dört aşamada yürütün

Aşama A: Kayıt ve taşıyıcı tanımlama

Geçerli gönderileri belgelenen girdileri kullanarak kaydedin. Otomatik algılama ve açık taşıyıcı seçimi mevcutsa bunları ayrı ayrı test edin. Yanlış eşleşmeleri, belirsiz eşleşmeleri, reddedilen girdileri ve kabul edilmesine rağmen hiçbir etkinlik üretmeyen kayıtları kaydedin.

Açık seçim, otomatik algılama başarısız olduktan sonra başarılı olursa sorunu taşıyıcının tamamen kullanılamaması değil, algılama boşluğu olarak sınıflandırın. Gönderi sisteminiz taşıyıcıyı zaten biliyor ve güvenilir biçimde gönderebiliyorsa bu ayrım önemlidir.

Negatif kontroller için API'nin geçersiz veya uyuşmayan bir kaydı güvenle tanımlanmış bir gönderi olarak sunmadığını kontrol edin. Başka müşterilere ait olabilecek rastgele takip numaralarını tahmin etmeyin.

Aşama B: Etkinlik içeriği ve durum anlamı

API etkinliklerini ilgili taşıyıcının zaman damgalı takip kanalındaki kayıtlarla karşılaştırın. Etkinlik açıklamalarını, sağlanmışsa konumları, etkinlik sırasını ve nihai sonuçları kontrol edin. Ham taşıyıcı açıklamasını normalleştirilmiş API durumunun yanında koruyun.

İş eylemlerini değiştiren ayrımlara odaklanın. Başarısız teslimat girişimi, teslim edildi e-postasını tetiklememelidir. Göndericiye iade etkinliği, deponuzun aldığı müşteri iadesiyle karıştırılmamalıdır. Gümrükle ilgili bir güncelleme otomatik olarak ödeme talebi şeklinde yorumlanmamalıdır.

Taşıyıcı referansları görünüm veya güncelleme zamanlaması açısından da farklılık gösterebilir. Bir uyuşmazlık ortaya çıkarsa her iki gözlemi de kaydedin ve sorumluluk atamadan önce inceleyin. Fiziksel taraması olmayan satın alınmış etiket kayıtlarını gönderi öncesi durum olarak ayrı değerlendirin.

Aşama C: Canlı güncellemeler ve sisteminize iletim

Belgelenmiş limitlere uyan tutarlı bir sıklıkta canlı gönderileri gözlemleyin. Bir etkinliğin taşıyıcı referans kontrollerinizde ilk kez görünür olduğu zaman ile API üzerinden ilk kez görünür olduğu zamanı karşılaştırın. Buna gözlemlenen görünürlük gecikmesi adını verin: bu, gözlem programınızla sınırlı bir tahmindir ve sağlayıcının dahili işlem süresinin kesin ölçümü değildir.

Webhook'lar önerilen entegrasyonun parçasıysa alınma zamanını ve işleme sonucunu kaydedin. Belgelenen mekanizmaları veya üzerinde anlaşılmış test prosedürlerini kullanarak yinelenen etkinliklerin işlenmesini, geçici uç nokta arızasından sonraki yeniden denemeleri ve kaçırılan güncellemelerin kurtarılmasını kontrol edin. Üretim uç noktalarını kasıtlı olarak kesintiye uğratmaktan kaçının.

API'ye ulaşan ancak sipariş sisteminize hiç ulaşmayan bir taşıyıcı etkinliği, API'de eksik olan bir etkinlikle aynı arıza değildir. Sorumlu ekibin doğru katmanı düzeltebilmesi için bu bulguları ayrı tutun.

Aşama D: Sınır ötesi süreklilik

Gözlemlenebilen aşamalarda gönderileri ihracat, varış, aktarma ve teslimat boyunca takip edin. Sonraki taşıyıcının veya yeni takip numarasının gösterilip gösterilmediğini ve entegrasyonunuzun bunu ilk siparişle ilişkilendirip ilişkilendiremediğini kaydedin.

Sınır ötesi gönderimlerde yalnızca çıkış taşıyıcısını değil, tüm süreci test edin. Bir paket teslim edilmiş ancak API ihracat aşamasında kalmışsa uçtan uca görünürlük gereksinimini karşılamamıştır. Buna karşılık, uluslararası taşıma sırasında taramaların geçici olarak bulunmaması tek başına API arızasının kanıtı değildir.

5. Boşlukları gizlemeden sonuçları puanlayın

Açık paydalar kullanın ve sonuçları taşıyıcı-hizmet-rota grubuna göre gösterin. Bu ölçümler pratik bir puan kartı oluşturur:

  • Kayıt başarısı: Kabul edilen geçerli gönderilerin, gönderilen geçerli gönderilere oranı.
  • Kullanılabilir etkinlik kapsamı: Kabul kurallarınızın gerektirdiği etkinlikleri döndüren uygun gönderilerin, test edilen uygun gönderilere oranı.
  • Taşıyıcı tanımlama doğruluğu: Doğru taşıyıcı tanımlamalarının, algılama açısından değerlendirilen gönderilere oranı.
  • Nihai sonuç doğruluğu: Doğru nihai sonuçların, doğrulanmış referans sonucuna sahip tamamlanmış gönderilere oranı.
  • Gözlemlenen görünürlük gecikmesi: Eşleşen etkinlikler için API görünürlük süresi ile taşıyıcı referansı görünürlük süresi arasındaki farkın dağılımı.
  • Güncelleme iletim başarısı: Uygulamanız tarafından başarıyla alınan ve işlenen gerekli güncellemelerin, API'de gözlemlenen gerekli güncellemelere oranı.

Kullanılabilir etkinlik kapsamını hesaplamadan önce uygunluğu tanımlayın. Örneğin, taşıyıcı taraması olmayan bir gönderi, henüz mevcut olmayan bir taşıma etkinliğini kaçırmış sayılmamalıdır. Dışlanan ve çözümlenmemiş kayıtları puanla birlikte bildirin; böylece dışlamalar sonucu sessizce iyileştiremez.

Toplam bir tahmine ihtiyaç duyuyorsanız rota düzeyindeki kullanılabilir etkinlik sonuçlarını beklenen gönderim karmasına göre ağırlıklandırın. Tüm gruplarda aynı metriği kullanın ve ağırlıkları gösterin. Bir taşıyıcı için kayıt başarısını başka bir taşıyıcı için yaşam döngüsü başarısıyla birleştirmeyin.

Eşikleri uydurma bir sektör karşılaştırmasına göre değil, iş gereksinimlerine göre belirleyin. Müşteri bildirim iş akışı ile destek panosu farklı gecikmeleri tolere edebilir. Tipik davranışı ve daha yavaş uç dağılımını bildirin; yalnızca ortalama, aksamalara yol açan gecikmeleri gizleyebilir.

6. Koşullu bir satın alma kararı verin

Gerekli her grubu başarılı, başarısız veya sonuçsuz olarak sınıflandırın. Sonuçsuz, kanıtın yetersiz olduğu anlamına gelir; örneğin gözlem sırasında bir aktarma gerçekleşmemiş olabilir. Bu, sağlayıcının yeteneğe sahip olmadığı anlamına gelmez.

Zorunlu gruplar üzerinde anlaşılmış gereksinimleri karşıladığında ve kalan sınırlamaların kabul edilebilir geçici çözümleri olduğunda dağıtımı onaylayın. Yalnızca açıkça tanımlanmış bir alt küme başarılı olduğunda kısıtlı kullanıma geçişi onaylayın. Kanıt eksikse testi uzatın. İnceleme ve yeniden test sonrasında kritik bir boşluk devam ediyorsa önerilen kapsamı reddedin.

Ticari uygunluğu teknik kapsamdan ayrı tutun. Ölçülen iş yükünü, geçerli kayıtlar, yenilemeler, yeniden denemeler ve devam eden takip dahil olmak üzere önerilen faturalandırma koşullarına göre yeniden çalıştırın. Faturalandırma birimleri veya limitler belirsizse yazılı açıklama alın; bunları başarılı deneme çağrılarından çıkarmayın.

Taahhüt öncesi kontrol listesi

  • Zorunlu taşıyıcılar, hizmetler ve rotalar açıkça adlandırılmıştır.
  • Canlı ve tamamlanmış gönderilerin her ikisi de temsil edilmektedir.
  • Negatif kontroller geçerli gönderi kapsamından ayrılmıştır.
  • Mevcut olduğunda otomatik algılama ve açık taşıyıcı seçimi ayrı ayrı değerlendirilmiştir.
  • Gerekli ek girdiler belgelenmiş ve sistemlerinizde mevcuttur.
  • Taşıyıcı referansı kanıtları ve ham API yanıtları güvenli şekilde saklanmaktadır.
  • Sınır ötesi aktarmalar ve nihai sonuçlar kontrol edilmiştir.
  • Webhook alınması ve uygulama işlemesi API kullanılabilirliğinden ayrı olarak ölçülmektedir.
  • Her metriğin tanımlı bir paydası, gözlem aralığı ve dışlama kuralı vardır.
  • Kritik rota başarısızlıkları toplam puanla geçersiz kılınamaz.
  • Test edilmemiş senaryoların bir sorumlusu ve doğrulama planı vardır.
  • Üretim yapılandırması, destek eskalasyonu ve faturalandırma varsayımları doğrulanmıştır.
  • Tam geçişten önce sınırlı kullanıma geçiş ve geri dönüş süreci üzerinde anlaşılmıştır.

SSS

Listelenen bir taşıyıcı, tüm hizmetlerinin kapsandığı anlamına mı gelir?

Öyle varsaymayın. Listeyi başlangıç noktası olarak kabul edin, ardından operasyonunuzun kullandığı hizmeti, ülke çiftini, gerekli girdileri ve yaşam döngüsü etkinliklerini doğrulayın. Taşıyıcı adı tek başına ilgili hizmeti tanımlamadığında açıklama isteyin.

Kapsamı yalnızca teslim edilmiş takip numaralarını kullanarak test edebilir miyim?

Teslim edilmiş kayıtlar geçmiş ayrıntılarını ve nihai durum doğruluğunu değerlendirmeye yardımcı olabilir. Güncellemelerin taşıma sırasında ne kadar hızlı geldiğini veya webhook iş akışınızın kesintilerden kurtulup kurtulmadığını ortaya koyamazlar. Üretim entegrasyonunu onaylamadan önce canlı gönderileri dahil edin.

API ile taşıyıcı sayfası uyuşmadığında ne yapmalıyım?

Her ikisinden de zaman damgalı kanıt toplayın, taşıyıcıyı ve takip numarasını doğrulayın, saat dilimlerini ve durum eşlemesini kontrol edin. Gözlemi tekrarlayın ve yeniden üretilebilir bir destek kaydı açın. Tek bir uyuşmayan anlık görüntü inceleme nedenidir; nedeni belirlemek için yeterli kanıt değildir.

Her eksik tarama testi başarısız mı kılmalıdır?

Hayır. Taşıyıcı referansında bir tarama mevcut olmayabilir veya gerekli etkinlik kümenizin dışında kalabilir. Beklenen ve doğrulanabilir bir etkinlik üzerinde anlaşılmış gözlem aralığının ötesinde eksik olduğunda ilgili gereksinimi başarısız sayın. Bilinmeyen durumları doğrulanmış başarısızlıklardan ayrı tutun.

Taşıyıcı kapsamı kullanıma alındıktan sonra yeniden test edilmeli mi?

Evet. Temsili gönderileri izlemeye devam edin ve bir taşıyıcı, hizmet, varış pazarı veya önemli ölçüde farklı bir entegrasyon yapılandırması eklediğinizde yeniden test yapın. Sonraki sonuçların karşılaştırılabilir kalması için ilk kabul kurallarını koruyun.

Kaynaklar

Aşağıdaki resmi kaynaklar 17TRACK'i değerlendirmek ve entegrasyon gereksinimlerini doğrulamak için başlangıç noktalarıdır. Bu makaledeki test prosedürleri, puanlama tanımları ve satın alma kontrol listesi editoryal önerilerdir; yayımlanmış hizmet garantileri değildir.

Loading