Power Apps Test Altyapısı özellikleri (kullanım dışı)

Note

Test Altyapısı kullanım dışıdır ve gelecek bir sürümde kaldırılacaktır. Power Platform ve Dynamics 365 hizmetlerindeki test otomasyonu özellikleri için Power Platform Playwright örneklerini kullanın.

Power Apps Test Motoru, Power Platform çözümlerini etkin bir şekilde test etmek için kapsamlı bir özellik seti 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.

Canvas uygulaması 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.

Önemli özellikler:

  • 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: Power Fx ifadelerini kullanarak 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 tabanlı uygulamalarınızda kritik kullanıcı deneyim süreçlerini 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.

Önemli özellikler:

  • 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

Ne sağlar: Dataverse ile etkileşim kuran uygulamaların, veri işlemleri, iş kuralları ve hesaplanan alanlar dahil, test edilmesini sağlar.

Önemli özellikler:

  • 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
  • Hesaplanmış ve toplu değer alanlarının test edilmesi: Formüllerin ve toplama işlemlerinin doğru 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.

Önemli özellikler:

  • 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:

  • AI Builder bileşenlerini kullanan uygulamaların test edilmesi
  • 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.

Önemli özellikler:

  • Ç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.

Önemli özellikler:

  • Bağlayıcı yanıtlarını taklit etme: Gerçek hizmetleri çağırmadan bağlayıcılardan gelen yanıtları taklit edin
  • 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ı simülasyonu 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

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

Önemli özellikler:

  • 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 Oluşturma

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.

Önemli özellikler:

  • 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

Power Fx hakkında testte 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.

Önemli özellikler:

  • Özel sağlayıcılar: Benzersiz uygulama türleri için özel sağlayıcılar oluşturun
  • Kullanıcı tanımlı işlevler: Power Fx'i özel C# işlevleriyle genişletin
  • Ö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.

Önemli özellikler:

  • Komut satırı yürütme: Terminallerden veya yapı aracılarından testleri çalıştırın
  • Pipeline integration: Testleri Azure DevOps veya GitHub Actions iş akışlarına kolayca ekleyin
  • 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
  • Power Platform çözüm dağıtımı için 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.

Önemli özellikler:

  • 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 Motoru için planlanan geliştirmeleri vurgulamaktadır. Bu özellikler, konuşma yapay zekası, Power Automate akışları ve gelişmiş yapay zeka test senaryoları için desteği genişleterek test stratejinizi daha da güçlendirir.

Microsoft Copilot Studio entegrasyonu

Microsoft Copilot Studio ile planlı tümleştirme, konuşma deneyimlerinin ve yapay zeka destekli sanal aracıların test edilmesine olanak tanıyarak bot yanıtlarını, konuşma akışlarını ve arka uç sistemleriyle tümleştirmeyi doğrulamanızı sağlar.

Power Automate testi

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 AI Builder SDK'sı için yapay zeka Değerlendiricisi ve özel değerlendirme senaryoları için genişletilmiş destek yer alır ve bu da yapay zeka destekli özellikleri tahmin edilebilir, tekrarlanabilir test sonuçlarıyla doğrulamayı kolaylaştırır.

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