Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Doku portalı, yayımlamadan önce Kullanıcı Verileri İşlevleri kod değişikliklerinizi test etmek ve doğrulamak için özellikler sağlar. Yayımlanmamış kodu Geliştirme modunda test edebilir veya yayımlanan işlevleri Yalnızca çalıştır modunda doğrulayabilirsiniz. Yerel test için VS Code uzantısını kullanabilirsiniz.
Test etme, size şunları yapmanıza yardımcı olur:
- İşlevlerinizin hatasız olarak başarıyla çalıştığını doğrulayın
- İşlevlerinizin farklı girişlerle beklenen sonuçları döndürdüğünü doğrulayın
- Sorunları hızla gidermek için günlükleri ve hata iletilerini görüntüleyin
- Her düzenlemeden sonra yayımlamaksızın Geliştirme modunda kod değişikliklerini daha hızlı yineleyin.
- Yayımlanan işlevlerin Yalnızca çalıştır modunda düzgün çalıştığını onaylayın
Uyarı
Bazı kullanıcılar, Fabric kiracılarının bölgesine bağlı olarak Geliştir modunda Test işlevine erişemeyebilir. Bu makaledeki bölgesel sınırlamalar notunu gözden geçirin.
Önkoşullar
İşlevlerinizi test etmeden önce şunları yapmanız gerekir:
- Fabric çalışma alanınızdaki Kullanıcı Verisi Fonksiyonları öğesi
- Geliştirme moduna erişmek ve Test özelliğini kullanmak için yazma izinleri
- Kodunuzda tanımlanan işlevler (yayımlandı veya yayımdan kaldırıldı)
Geliştirme modunu ve Yalnızca çalıştırma modunu anlama
Veri Yapısı Kullanıcı Verisi Fonksiyonları, neyi test edebileceğinizi belirleyen iki mod sağlar.
- Geliştirme modu - Hem yayımlanan hem de yayımlanmamış işlevleri test edin. Bu mod, kod değişikliklerini yayımlamadan önce doğrulamanızı sağlar.
- Yalnızca çalıştırma modu - Yalnızca yayımlanan işlevleri çalıştırın. Bu mod, Yürütme izinlerine sahip diğer kullanıcıların çalıştırabileceği işlemleri gösterir.
Kullanıcı Verileri İşlevleri sayfanızın sağ üst köşesindeki mod değiştiriciyi kullanarak modlar arasında geçiş yapabilirsiniz. Portal arabirimi hakkında daha fazla bilgi için bkz. Portal düzenleyicisini kullanma.
İşlevlerinizi Geliştirme modunda test edin
Bir işlevi Geliştirme modunda test etmek için:
Sağ üst köşedeki mod değiştiriciyi kullanarak Geliştirme moduna geçin.
İşlevler listesinde test etmek istediğiniz işlevin üzerine gelin.
Test panelini açmak için Test simgesini seçin.
Uyarı
Test oturumunun başlatılması birkaç saniye sürebilir. Oturum etkinleştirildikten sonra, kod değişiklikleri yaptıktan sonra bile testleri hemen çalıştırabilirsiniz.
Test panelini anlama
Test simgesini seçtiğinizde Test paneli, testlerinizi yapılandırıp çalıştırdığınız bir iletişim kutusu olarak açılır. Panel, işlevlerinizi test etmek ve sonuçları gözden geçirmek için ihtiyacınız olan her şeyi sağlar:
- İşlev seçici - Açılan menüden test etmek istediğiniz işlevi seçin. Liste hem yayımlanmış hem de yayımlanmamış işlevleri içerir.
- Parametreler - Parametre gerektiren işlevler için giriş değerleri sağlayın.
- Test çıkışı - İşleviniz başarısız olursa işlevinizin dönüş değerini veya hata ayrıntılarını görüntüleyin.
-
Günlükler Çıktısı - Nesneye
loggingeklenen ifadeler de dahil olmak üzere, kodunuz tarafından oluşturulan günlükleri görüntüleyin. Günlükleri görüntüleme ve çözümleme hakkında daha fazla bilgi için bkz. İşlev günlüklerini görüntüleme.
Testi çalıştırmak için gerekli parametreleri sağlayın ve Test düğmesini seçin. Durum çubuğundaki test oturumu göstergesi, test oturumunuzun ne zaman etkin olduğunu gösterir. Oturum 15 dakika etkinlik dışı kaldığından oturumun yeniden başlatılmasını beklemeden birden çok kez test edebilirsiniz.
Yayımlanan işlevleri yalnızca çalıştır modunda test edin
Yayımlanan işlevleri diğer kullanıcıların çalıştıracağı şekilde test etmek için:
- Henüz yayımlamadıysanız işlevlerinizi yayımlayın.
- Mod değiştiriciyi kullanarak Yalnızca çalıştır moduna geçin.
- İşlevler listesindeki bir işlevin üzerine gelin.
- Çalıştır panelini açmak için Çalıştır simgesini seçin.
- Çalıştırma panelinde gerekli parametreleri sağlayın.
- İşlevi yürütmek için Çalıştır'ı seçin.
Çalıştır paneli, Test paneliyle aynı öğeleri sağlar: işlev seçici, parametreler, çıkış ve günlükler. Bu mod, Yürütme izinlerine sahip kullanıcılar için yayımlanan işlevlerin düzgün çalıştığını doğrulamak için kullanışlıdır.
Test için en iyi yöntemler
İşlevlerinizi etkili bir şekilde test etmek için şu uygulamaları izleyin:
- Erken ve sık test etme - Tüm kod tamamlanana kadar beklemek yerine bunları geliştirirken işlevleri test edin.
- Farklı girişlerle test edin - İşlevlerinizi kenar durumları da dahil olmak üzere çeşitli parametre değerleriyle doğrulayın.
- Günlükleri dikkatle gözden geçirin - İşlev davranışını anlamak ve sorunları belirlemek için günlük çıktısını kullanın.
- Yayımlamadan önce test etme - İşlevlerin beklendiği gibi çalıştığından emin olmak için yayımlamadan önce her zaman Geliştirme modunda test edin.
- Doğrulama için Yalnızca çalıştır modunu kullanma - Yayımladıktan sonra yayımlanan işlevlerin düzgün çalıştığını doğrulamak için Yalnızca çalıştır modunu kullanın.
Test sorunlarını giderme
İşlevlerinizi test ederken sorunlarla karşılaşırsanız şu yaygın çözümleri göz önünde bulundurun:
Test oturumu başlatılmıyor
- Test oturumunun başlatılması için birkaç saniye bekleyin
- Ağ bağlantınızı denetleyin ve Doku hizmetlerine erişebildiğinizden emin olun
- Bölgenizin Test özelliğini desteklediğini doğrulayın (bkz . bölgesel sınırlamalar)
İşlev bağlantı hatalarıyla başarısız oluyor
- Tüm gerekli veri bağlantılarının doğru yapılandırıldığını doğrulayın
- Bağlı veri kaynaklarına erişim izinlerinizin olduğundan emin olun
- Bağlantı kimlik bilgilerinin geçerli olup olmadığını ve süresinin dolmadığını denetleyin
İşlev içeri aktarma veya modül hatalarıyla başarısız oluyor
- Tüm gerekli kitaplıkların yüklendiğini onaylayın
- Sınamadan önce kitaplık yüklemenin tamamlanmasını bekleyin
- Kitaplık boyutu kısıtlamaları için hizmet sınırlarını denetleyin
Test zaman aşımına uğradı
- Yürütme zaman aşımı sınırını (240 saniye) gözden geçirin
- Yürütme süresini kısaltmak için işlev kodunuzu iyileştirme
- Hangi işlemlerin en uzun sürdüğünü belirlemek için günlükleri denetleyin
Dönüş değeri çok büyük hata
- Yanıt boyutu sınırını (30 MB) gözden geçirin
- İşlevinizin döndürdüğü veri miktarını azaltma
- Sayfalandırmayı veya sonuçları filtrelemeyi göz önünde bulundurun
Sorunları tanılama hakkında daha fazla bilgi için bkz. İşlev günlüklerini görüntüleme.
Geliştirme modunda Test özelliği için bölgesel sınırlamalar
Test özelliği henüz tüm Fabric bölgelerinde kullanılamamaktadır. Kiracı bölgeniz desteklenmiyorsa, İşlevler portalında bir ileti görürsünüz. Desteklenen bölgeleri Hizmet ayrıntıları ve sınırlamaları makalesinde görüntüleyebilirsiniz.
Test özelliği bölgenizde kullanılamıyorsa işlevlerinizi yayımlamaya devam edebilir ve bunları doğrulamak için Çalıştır özelliğini kullanabilirsiniz. Alternatif olarak, desteklenen bir bölgede yeni bir kapasite oluşturabilirsiniz .
İlgili içerik
- Portal düzenleyicisini kullanma - Portal arabirimi, Geliştirme modu ve yayımlama hakkında bilgi edinin
- İşlev günlüklerini görüntüleme - Günlükleri analiz etme ve işlev yürütme sorunlarını giderme
- Python programlama modeli - İşlev kodu yazmayı anlama
- Hizmet ayrıntıları ve sınırlamaları - Hizmet sınırlarını ve bölgesel kullanılabilirliği gözden geçirme
- VS Code ile kullanıcı verileri işlevleri oluşturma - Yerel test seçenekleri hakkında bilgi edinin