Aracılığıyla paylaş


Power Apps Test Altyapısı özellikleri (önizleme)

Not

Önizleme özellikleri, üretimde kullanıma yönelik değildir ve sınırlı işlevselliğe sahip olabilir. Bu özellikler, müşterilerin erken erişim elde etmesi ve geri bildirim sağlaması amacıyla resmi sürümden önce kullanıma sunulur.

Power Apps Test Motoru, çözümleri etkili bir şekilde test Power Platform etmek için kapsamlı bir dizi özellik sunar. Bu sayfada, uygulamalarınız için Power Platform sağlam test paketleri oluşturmanıza yardımcı olacak özellikler ayrıntılı olarak açıklanır.

Uygulama testi yetenekleri

Test Altyapısı yetenekleri, test uygulamalarıyla başlar.

Tuval uygulama testi

Neleri etkinleştirir: Tuval uygulamalarınız için denetimlerle etkileşim kuran, iş mantığını doğrulayan ve son kullanıcı deneyimlerini doğrulayan kapsamlı testler oluşturun.

Temel yetenekler:

  • Kontrol tabanlı test: DOM bilgisine ihtiyaç duymadan stüdyo adlarını kullanarak uygulama kontrolleriyle etkileşim kurun
  • UI doğrulaması: Test yürütme sırasında kontrol özelliklerini, görünürlüğü ve durumu doğrulayın
  • Gezinme testi: Uygulamanızdaki ekran geçişlerini ve kullanıcı akışlarını doğrulayın
  • Formül değerlendirmesi: İfadeleri kullanarak Power Fx karmaşık iş mantığını test etme
  • Veri bağlama doğrulaması: Verilerin uygulamanız ve veri kaynakları arasında doğru şekilde aktığını doğrulayın

Ne zaman kullanılır:

  • Tuval uygulamalarınızda kritik kullanıcı yolculuklarını doğrulama
  • Formül değişikliklerinden veya kontrol güncellemelerinden sonra uygulama işlevselliğini sağlama
  • Karmaşık tuval uygulamaları için regresyon test paketleri oluşturma

Canvas uygulama testi hakkında daha fazla bilgi edinin

Model güdümlü uygulama testi

Neleri etkinleştirir: Formlar, görünümler, iş süreci akışları ve panolar dahil olmak üzere model yönetimli uygulamalar için testleri otomatikleştirin.

Temel yetenekler:

  • Form etkileşimi: Test formu yükleme, veri girişi ve iş kuralı doğrulama
  • Gezintiyi görüntüle: Izgara görünümlerini, filtreleme işlemlerini ve kayıt seçimini doğrulama
  • Komut yürütme: Şerit düğmelerini ve komut çubuğu etkileşimlerini sınama
  • İş süreci akışları: Aşama geçişlerini ve gerekli alan doğrulamasını doğrulayın
  • Pano doğrulaması: Pano bileşenlerini ve etkileşimli filtreleri test edin

Ne zaman kullanılır:

  • Karmaşık model yönetimli uygulamalarda tutarlı davranış sağlama
  • Özelleştirmelerden sonra form kurallarını ve iş mantığını doğrulama
  • Birden çok varlığı kapsayan uçtan uca iş süreçlerini test etme

Model yönetimli uygulama testi hakkında daha fazla bilgi edinin

Dataverse Entegrasyon testi

Neleri etkinleştirir: Veri işlemleri, iş kuralları ve hesaplanan alanlar dahil olmak üzere etkileşim Dataverse kuran uygulamaları test edin.

Temel yetenekler:

  • CRUD işlemleri: Kayıtlar üzerinde Dataverse oluşturma, okuma, güncelleştirme ve silme işlemlerini test eder
  • İş kuralı doğrulaması: İş kurallarının beklendiği gibi yürütüldüğünü doğrulayın
  • Güvenlik modeli testi: Güvenlik rollerinin ve izinlerinin düzgün çalıştığını doğrulayın
  • Hesaplanan ve toplama alanı testi: Formüllerin ve toplamaların doğru şekilde hesaplandığından emin olun
  • İlişki gezintisi: Arama alanlarını ve ilgili varlık etkileşimlerini test etme

Ne zaman kullanılır:

  • Karmaşık Dataverse etkileşimlere sahip veri yoğun uygulamaları test etme
  • Şema değişikliklerinden sonra iş kurallarını ve hesaplanan alanları doğrulama
  • Güvenlik rolü izinlerinin amaçlandığı gibi çalışmasını sağlama

Entegrasyon testi hakkında Dataverse daha fazla bilgi edinin

Özel test özellikleri

Aşağıdaki özelleştirilmiş özellikler, yapay zeka destekli bileşenler, kimlik doğrulama ve güvenlik ve veri simülasyonu gibi gelişmiş senaryoları test etmenizi sağlar. Bu özellikler, çözümlerinizin Power Platform karmaşık veya belirleyici olmayan ortamlarda bile sağlam, güvenli ve güvenilir olmasını sağlamaya yardımcı olur.

Yapay zeka ve Yardımcı pilot yetenek testi

Neleri etkinleştirir: Yapay zeka destekli bileşenleri, deterministik olmayan davranışları hesaba katan özel işlevlerle test edin.

Temel yetenekler:

  • AI Builder Hızlı test: Yapay zeka modeli yanıtlarını doğrulayın ve bunları test akışlarınıza entegre edin
  • Benzerlik eşleştirme: Yapay zeka tarafından oluşturulan içerik için tam eşleştirme yerine yaklaşık karşılaştırmayı kullanın
  • İçerik doğrulaması: Yapay zeka tarafından oluşturulan içeriğin tam eşleşme gerektirmeden beklenen kriterleri karşıladığını doğrulayın
  • Hata işleme: AI modeli hata koşullarını ve geri dönüş davranışlarını test etme

Ne zaman kullanılır:

  • Bileşenleri kullanan AI Builder uygulamaları test etme
  • Copilot tarafından oluşturulan içeriğin iş gereksinimlerini karşıladığını doğrulama
  • Doğal dil işleme özellikleri için test paketleri oluşturma

Kimlik doğrulama ve güvenlik testi

Neleri etkinleştirir: Uygulamaları çeşitli kimlik doğrulama yöntemleri ve güvenlik yapılandırmalarıyla test edin.

Temel yetenekler:

  • Çoklu kimlik doğrulama yöntemleri: Etkileşimli, hizmet sorumlusu ve oturum kalıcılığı desteği
  • MFA işleme: Çok faktörlü kimlik doğrulamasını zorunlu kılan ortamlarda test edin
  • Simülasyon kullanıcı bağlamları: Farklı güvenlik rolleri ve izinlerle test etme
  • Belirteç yönetimi: Test adımlarında kimlik doğrulama belirteçlerinin işlenmesini otomatikleştirin

Ne zaman kullanılır:

  • MFA gereksinimleriyle güvenli kurumsal ortamlarda test etme
  • Farklı güvenlik rollerine sahip kullanıcılar için uygulama davranışını doğrulama
  • Hizmet sorumlusu kimlik doğrulaması ile CI/CD işlem hatlarındaki testleri otomatikleştirme

Kimlik doğrulama seçenekleri hakkında daha fazla bilgi edinin

Veri simülasyonu ve alay etme

Neleri etkinleştirir: Dış bağımlılıkları simüle ederek güvenilir, yalıtılmış testler oluşturun.

Temel yetenekler:

  • Bağlayıcı yanıtı sahtesi: Gerçek hizmetleri çağırmadan bağlayıcılardan gelen yanıtların benzetimini yapın
  • Deterministik test: Dış sistemlerden bağımsız olarak öngörülebilir test koşulları oluşturun
  • Hata senaryosu testi: Özel durum işlemeyi test etmek için bağlayıcılardan gelen hata koşullarını simüle edin
  • Performans testi: Çeşitli simüle edilmiş yanıt süreleri altında uygulama davranışını test edin

Ne zaman kullanılır:

  • Maliyet oluşturmadan ücretli API hizmetlerine dayanan uygulamaları test etme
  • Dış bağımlılıklar olmadan güvenilir bir şekilde çalışan testler oluşturma
  • Bağlayıcı hatası senaryoları için hata işlemeyi doğrulama

Bağlayıcı taklit etme hakkında daha fazla bilgi edinin

Geliştirici deneyimi özellikleri

Aşağıdaki özellikler, test yazarlarının ve geliştiricilerin deneyimini geliştirmek için tasarlanmıştır. Test oluşturmayı kolaylaştıran, genişletilebilirliği etkinleştiren ve çözümler için Power Platform otomatik test iş akışlarını destekleyen araçlar ve entegrasyonlar sağlarlar.

Yapay zeka destekli test yazma

Neleri etkinleştirir: Kaynak kontrollü GitHub Copilotçözümlerinizle yapay zeka özelliklerini kullanarak Power Platform test oluşturmayı hızlandırın.

Temel yetenekler:

  • Doğal dil testi oluşturma: Senaryoları sade bir dille açıklayarak testler oluşturun
  • Kaynak bağlamı farkındalığı: Doğru denetim başvuruları ve gezinti akışları oluşturmak için çözüm dosyalarını kullanın
  • Örnek tabanlı öğrenme: Daha karmaşık test senaryoları için mevcut örnekleri şablon olarak kullanın
  • Kılavuzlu test desenleri: Uç durumlar ve özel durum işleme dahil olmak üzere eksiksiz test paketleri oluşturun

Ne zaman kullanılır:

  • Mevcut uygulamalar için yeni test paketlerini hızla önyükleme
  • Yapay zeka tarafından oluşturulan örnekler aracılığıyla test yazma kalıplarını öğrenme
  • Minimum manuel kodlama ile kapsamlı test kapsamı oluşturma

Yapay zeka destekli test yazma hakkında daha fazla bilgi edinin

Power Fx Test Yazma

Neleri etkinleştirir: Tanıdık Power Fx formül dilini kullanarak testler yazın, test oluşturmayı hem oluşturucular hem de geliştiriciler için erişilebilir hale getirin.

Temel yetenekler:

  • Formül tabanlı onaylamalar: Test koşullarını doğrulamak için ifadeler kullanın Power Fx
  • Özellik erişimini denetleme: Uygulama denetimlerinin özelliklerine doğrudan başvurun ve doğrulayın
  • Koleksiyon manipülasyonu: Tanıdık işlevleri kullanarak veri koleksiyonlarıyla çalışma
  • Karmaşık durum testi: Operatörleri ve işlevleri kullanarak Power Fx karmaşık test mantığını ifade edin

Ne zaman kullanılır:

  • Test oluşturma için mevcut Power Fx bilgileri kullanma
  • Uygulama oluşturucuların anlayabileceği ve sürdürebileceği testler oluşturma
  • Gelişmiş uygulama davranışları için karmaşık doğrulama mantığı oluşturma

Test hakkında Power Fx daha fazla bilgi edinin

Genişletilebilirlik çerçevesi

Neleri etkinleştirir: Özel test ihtiyaçlarını karşılamak için Test Motoru yeteneklerini özelleştirin ve genişletin.

Temel yetenekler:

  • Özel sağlayıcılar: Benzersiz uygulama türleri için özel sağlayıcılar oluşturun
  • Kullanıcı tanımlı işlevler: Özel C# işlevleriyle genişletme Power Fx
  • Özel türler: Karmaşık test senaryoları için özel türler tanımlayın
  • Test çerçevesi entegrasyonu: Test Motorunu mevcut test çerçevelerine bağlayın

Ne zaman kullanılır:

  • Standart sağlayıcılar tarafından kapsanmayan özel kontrolleri veya bileşenleri test etme
  • Benzersiz iş gereksinimleri için özel test mantığının uygulanması
  • Mevcut test altyapısı ile entegrasyon

Genişletilebilirlik seçenekleri hakkında daha fazla bilgi edinin

ALM ve CI/CD entegrasyonu

Neleri sağlar: Otomatikleştirilmiş testleri geliştirme yaşam döngünüze ve sürekli tümleştirme işlem hatlarınıza dahil edin.

Temel yetenekler:

  • Komut satırı yürütme: Terminallerden veya yapı aracılarından testleri çalıştırın
  • İşlem hattı entegrasyonu: Testleri veya GitHub Actions iş akışlarına Azure DevOps kolayca dahil edin
  • Test raporlaması: Boru hattı tüketimi için yapılandırılmış test sonuçları oluşturun
  • Ortam değiştirme: Dağıtım işlem hattınızdaki farklı ortamlarda test edin

Ne zaman kullanılır:

  • CI/CD işlem hatlarında otomatik test uygulama
  • Çözüm dağıtımları için Power Platform kalite geçitleri oluşturma
  • Geliştirme ekibiniz için sürekli test uygulamaları oluşturma

Tanılama ve sorun giderme

Aşağıdaki tanılama ve sorun giderme özellikleri, test yürütme sırasında karşılaşılan sorunları hızlı bir şekilde tanımlamanıza, analiz etmenize ve çözmenize yardımcı olur. Bu araçlar, hata ayıklamayı basitleştirmek ve test güvenilirliğini artırmak için görsel yapıtlar ve ayrıntılı günlükler sağlar.

Görsel test artefaktları

Neleri etkinleştirir: Hata ayıklamayı ve hata çözümlemeyi basitleştirmek için test yürütmenin görsel kanıtlarını yakalayın.

Temel yetenekler:

  • Ekran görüntüsü yakalama: Önemli test noktalarında otomatik olarak ekran görüntüsü alın
  • Video kaydı: Karmaşık senaryolar için test yürütme videolarını kaydedin
  • Hata bağlamı yakalama: Testler başarısız olduğunda daha fazla bağlam bilgisi toplayın
  • İzleme ve günlükler: Hata ayıklama için ayrıntılı yürütme günlükleri oluşturun

Ne zaman kullanılır:

  • Aralıklı test hatalarında hata ayıklama
  • Karmaşık test senaryolarının görsel olarak belgelenmesi
  • Test sonuçlarını test ortamına erişimi olmayan ekip üyeleriyle paylaşma

Yaklaşan özellikler

Aşağıdaki yaklaşan özellikler, Test Altyapısı için planlanan geliştirmeleri vurgulamaktadır. Bu özellikler, Power Automate test stratejinizi daha da güçlendirmek için konuşma yapay zekası, akışlar ve gelişmiş yapay zeka test senaryoları için desteği genişletir.

Microsoft Copilot Studio entegrasyon

ile Microsoft Copilot Studio planlı entegrasyon, konuşma deneyimlerinin ve yapay zeka destekli sanal aracıların test edilmesini sağlayarak bot yanıtlarını, konuşma akışlarını ve arka uç sistemleriyle entegrasyonu doğrulamanıza olanak tanır.

Power Automate test etme

Otomatik akışları, akış eylemlerini ve tetikleyicileri test etmek için Power Automate daha kapsamlı özellikler sağlayan gelişmiş test desteği geliştirme aşamasındadır. Bu çalışma, akış bileşenleri için hem entegrasyon testini hem de birim testi yaklaşımlarını destekler.

Daha fazla yapay zeka test yeteneği

Gelecekteki geliştirmeler arasında SDK için bir Yapay Zeka Değerlendiricisi AI Builder ve özel değerlendirme senaryoları için genişletilmiş destek yer alıyor, bu da yapay zeka destekli özellikleri öngörülebilir, tekrarlanabilir test sonuçlarıyla doğrulamayı kolaylaştırıyor.

Özellik yaşam döngüsü hakkında daha fazla bilgi edinin