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.
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.
Bu sayfa, Test Altyapısı deposunda Power Apps bulunan örnek projelere genel bir bakış sağlar. Bu örnekler, çözümleriniz Power Platform için etkili testler oluşturmayı anlamanıza yardımcı olacak çeşitli test özelliklerini ve senaryolarını gösterir.
Kullanılabilir örnekler
Aşağıdaki örnekler PowerApps-TestEngine GitHub deposunda mevcuttur:
| Sample | Veri Akışı Açıklaması |
|---|---|
| Temel Galeri | Tuval uygulamasındaki temel bir galerideki denetimlerle etkileşimlerin nasıl test edileceğini gösterir. Örnek, etiket metni değerlerinin nasıl onaylanacağını ve galeri öğeleri arasında nasıl gezinileceğini gösterir. |
| Düğme Tıklayıcı | Bir düğmeye tıklandığında sayacın arttığını doğrulayan basit bir test. Test yaşam döngüsü kancalarının (OnTestCaseStart, OnTestCaseComplete) ve temel kontrol etkileşimlerinin nasıl kullanılacağını gösterir. |
| Hesaplayıcı | Bir hesap makinesi bileşenini birden çok işlemle (Toplama, Çıkarma, Çarpma, Bölme) test eder. Bileşenlerin giriş ve çıkış kontrolleriyle nasıl test edileceğini gösterir. |
| Copilot Studio Kit | Power CAT Kiti Copilot Studio için testleri gösteren gelişmiş örnek. Birden çok özel sayfanın test edilmesini, rapor oluşturmayı ve varlık tabanlı testi içerir. |
| Kapsayıcılar | Kapsayıcı bileşenleri içindeki denetimlerle nasıl etkileşim kurulacağını, özellik değişikliklerinin nasıl doğrulanacağını ve olay işlemeyi gösterir. |
| Dataverse | Eylemleri kullanarak Dataverse test Power Fx işlemlerini gösterir. Kayıtların nasıl oluşturulacağını, okunacağını, güncelleneceğini ve silineceğini doğrudan Dataverse gösterir. |
| Farklı Değişken Türleri |
TextInput, Rating, Toggle, DatePicker, Dropdown ve ComboBox gibi çeşitli denetimleri kullanarak birden fazla veri türüyle (String, Number, Boolean, Date, Record, Table) test yapmayı gösterir. |
| Birçok Ekran | Bir tuval uygulamasında birden çok ekran arasında gezinmeyi test ederek doğru ekran geçişlerini ve içeriği doğrular. |
| MDA Başlık Kontrolü | Model yönetimli bir uygulamada üst bilgi denetimi etkileşimlerini test eder ve model temelli uygulama kullanıcı arabirimi öğelerinin test edildiğini gösterir. |
| İç içe Galeri | Hem satır hem de sütun galerileri ile iç içe galerilerin test edilmesini gösterir. İç içe galerilerdeki öğelerin nasıl seçileceğini ve seçim durumunun nasıl doğrulanacağını gösterir. |
| PCF Bileşeni | Power Apps Component Framework (PCF) bileşenlerinin, özellikle de bir artış kontrol bileşeninin nasıl test edileceğini gösterir. |
| İzinler | Farklı kullanıcı izni senaryolarıyla testi gösterir. Uygulamaların çeşitli güvenlik rolleri ve erişim düzeyleriyle nasıl davrandığını test eder. |
| Ekran Navigasyonu | Ekranda gezinme özelliklerini test etmeye, ekranlar arasında doğru geçişleri doğrulamaya odaklanır. |
| Hava Durumu | MSN Hava Durumu bağlayıcısı için bağlayıcı yanıtlarının nasıl taklit edileceğini gösterir. Simülasyon dış hizmet çağrıları ile testi gösterir. |
Örnek yapısı
Çoğu örnek ortak bir yapıyı takip eder:
- README.md: Örneğin amacını, önkoşullarını ve kullanım talimatlarını açıklar
- RunTests.ps1: Testleri yürütmek için PowerShell betiği
- config.json: Test ortamı için yapılandırma ayarları
- YAML dosyalarını test etme: Test tanımları (.fx.yaml veya .te.yaml)
- Çözüm paketi: Örnek uygulamayı içeren bir .zip dosyası (bazı örnekler için)
Gösterilen ortak özellikler
Bu örnekler birkaç temel test özelliğini göstermektedir:
Temel test işlemleri
Temel test işlemleri şunları içerir:
- Kontrol özelliklerinin ayarlanması ve alınması
- Kontrol değerlerinin ve görünürlüğün doğrulanması
- Düğmeleri tıklatma ve denetimlerle etkileşim kurma
- Devam etmeden önce koşulları beklemek
Gelişmiş test özellikleri
Gelişmiş test özellikleri şunları içerir:
- Ekranlar ve formlar arasında gezinme
- Galeriler ve koleksiyonlarla çalışma
- Farklı veri türleriyle test etme
- Harici hizmetler ve bağlayıcıları taklit etme
- Farklı kullanıcı bağlamlarıyla test etme
Test yaşam döngüsü yönetimi
Bunlar test yaşam döngüsü yönetimi örnekleridir:
-
OnTestCaseStartveOnTestCaseCompletekancalarını kullanma - Farklı ortamlar için yapılandırma
- Hata yönetimi ve test tanılama
- Video kayıt ve ekran görüntüsü özellikleri
Örneklerle başlarken
Bir örneği kullanmak için şu genel adımları izleyin:
- PowerApps-TestEngine deposunu kopyalayın
- Örneğin README dosyasında açıklandığı gibi önkoşulları yükleyin
- Ortamınızı config.json dosyasında yapılandırın
- Sağlanmışsa örnek çözümü içeri aktarın
- RunTests.ps1 betiğini kullanarak testleri çalıştırın
Ayrıntılı talimatlar için her örneğin README.md dosyasına ve Test Altyapısı belgelerine bakın.
Öğrenmek için örnekleri kullanma
Örnekler mükemmel öğrenme kaynakları sağlar:
- Basit başlayın: Temel kavramlar için Düğme Tıklayıcısı veya Temel Galeri örnekleriyle başlayın
- Yavaş yavaş ilerleyin: Güven kazandıkça daha karmaşık örneklere geçin
- Testleri özelleştirin: Örnekleri kendi uygulamanızın gereksinimlerine uyacak şekilde değiştirin
- Örnek olarak öğrenin: Örnek kod kalıplarını kendi testleriniz için şablon olarak kullanın
İlgili makaleler
Test Engine Genel Bakış
Power Fx Test için Fonksiyonlar
YAML Test Biçimi
Kimlik Doğrulama Kılavuzu
Yapay Zeka Destekli Test Yazımı